# near model CODE resource # jump table entries: 401-430 (30 of them) fn00000000: 00000000 4E56 FFF0 link A6, -0x0010 00000004 486E FFF0 pea.l [A6 - 0x10] 00000008 A976 syscall GetKeys 0000000A 302E FFF6 move.w D0, [A6 - 0xA] 0000000E E358 rol D0.w, 1 00000010 0240 000F andi.w D0, 0xF 00000014 E158 rol D0.w, 8 00000016 3D40 0008 move.w [A6 + 0x8], D0 0000001A 4E5E unlink A6 0000001C 4E75 rts export_78: fn0000001E: 0000001E 4E56 FFE8 link A6, -0x0018 00000022 2F0C move.l -[A7], A4 00000024 2055 movea.l A0, [A5] 00000026 2D68 0000 FFE8 move.l [A6 - 0x18], [A0 + 0x0] 0000002C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000030 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000034 206E FFE8 movea.l A0, [A6 - 0x18] 00000038 2068 00C4 movea.l A0, [A0 + 0xC4] 0000003C 2050 movea.l A0, [A0] 0000003E 2868 000C movea.l A4, [A0 + 0xC] 00000042 4267 clr.w -[A7] 00000044 4EBA FFBA jsr [PC - 0x46 /* 00000000 */] 00000048 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000004C 3D6E 000A FFF0 move.w [A6 - 0x10], [A6 + 0xA] 00000052 302E 0008 move.w D0, [A6 + 0x8] 00000056 48C0 ext.l D0 00000058 2D40 FFF2 move.l [A6 - 0xE], D0 0000005C 200C move.l D0, A4 0000005E 670E beq +0x10 /* 0000006E */ 00000060 2F0C move.l -[A7], A4 00000062 486E FFF0 pea.l [A6 - 0x10] 00000066 2054 movea.l A0, [A4] 00000068 2F10 move.l -[A7], [A0] 0000006A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label0000006E: 0000006E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000072 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000076 285F movea.l A4, [A7]+ 00000078 4E5E unlink A6 0000007A 2E9F move.l [A7], [A7]+ 0000007C 4E75 rts fn0000007E: 0000007E 4E56 FFE4 link A6, -0x001C 00000082 48E7 0018 movem.l -[A7], A3,A4 00000086 2055 movea.l A0, [A5] 00000088 2D68 0000 FFE4 move.l [A6 - 0x1C], [A0 + 0x0] 0000008E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000092 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000096 42A7 clr.l -[A7] 00000098 A8D8 syscall NewRgn 0000009A 265F movea.l A3, [A7]+ 0000009C 206E FFE4 movea.l A0, [A6 - 0x1C] 000000A0 2F28 007A move.l -[A7], [A0 + 0x7A] 000000A4 2F0B move.l -[A7], A3 000000A6 A8DC syscall CopyRgn 000000A8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000AC A922 syscall BeginUpdate 000000AE 3D7C 0014 FFF0 move.w [A6 - 0x10], 0x14 000000B4 2D6E FFE4 FFF2 move.l [A6 - 0xE], [A6 - 0x1C] 000000BA 4267 clr.w -[A7] 000000BC 4EBA FF42 jsr [PC - 0xBE /* 00000000 */] 000000C0 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000000C4 006E 0001 FFFE ori.w [A6 - 0x2], 0x1 000000CA 206E FFE4 movea.l A0, [A6 - 0x1C] 000000CE 2068 00C4 movea.l A0, [A0 + 0xC4] 000000D2 2050 movea.l A0, [A0] 000000D4 2868 000C movea.l A4, [A0 + 0xC] 000000D8 200C move.l D0, A4 000000DA 670E beq +0x10 /* 000000EA */ 000000DC 2F0C move.l -[A7], A4 000000DE 486E FFF0 pea.l [A6 - 0x10] 000000E2 2054 movea.l A0, [A4] 000000E4 2F10 move.l -[A7], [A0] 000000E6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label000000EA: 000000EA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000EE A923 syscall EndUpdate 000000F0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000F4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000000F8 2F0B move.l -[A7], A3 000000FA 206E FFE4 movea.l A0, [A6 - 0x1C] 000000FE 2F28 007A move.l -[A7], [A0 + 0x7A] 00000102 A8DC syscall CopyRgn 00000104 200C move.l D0, A4 00000106 6708 beq +0xA /* 00000110 */ 00000108 2054 movea.l A0, [A4] 0000010A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000010E A929 syscall ValidRgn label00000110: 00000110 2F0B move.l -[A7], A3 00000112 A8D9 syscall DisposRgn/DisposeRgn 00000114 4CDF 1800 movem.l A3,A4, [A7]+ 00000118 4E5E unlink A6 0000011A 4E75 rts fn0000011C: 0000011C 4E56 FFE0 link A6, -0x0020 00000120 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000124 3C2E 000A move.w D6, [A6 + 0xA] 00000128 3A2E 0008 move.w D5, [A6 + 0x8] 0000012C 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000130 42A7 clr.l -[A7] 00000132 A878 syscall SetOrigin 00000134 2055 movea.l A0, [A5] 00000136 2D68 0000 FFE4 move.l [A6 - 0x1C], [A0 + 0x0] 0000013C 2068 0000 movea.l A0, [A0 + 0x0] 00000140 2068 00C4 movea.l A0, [A0 + 0xC4] 00000144 2050 movea.l A0, [A0] 00000146 2E28 000C move.l D7, [A0 + 0xC] 0000014A 6700 0056 beq +0x58 /* 000001A2 */ 0000014E 2047 movea.l A0, D7 00000150 2050 movea.l A0, [A0] 00000152 0C68 0064 002E cmpi.w [A0 + 0x2E], 0x64 /* 'd' */ 00000158 6700 0048 beq +0x4A /* 000001A2 */ 0000015C 7802 moveq.l D4, 0x02 label0000015E: 0000015E 9EFC 000A sub.w A7, 0xA /* '\n' */ 00000162 2047 movea.l A0, D7 00000164 2050 movea.l A0, [A0] 00000166 3F28 002E move.w -[A7], [A0 + 0x2E] 0000016A 6A02 bpl +0x4 /* 0000016E */ 0000016C 4457 neg.w [A7] label0000016E: 0000016E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000172 A869 syscall FixRatio 00000174 594F subq.w A7, 4 00000176 3F36 4008 move.w -[A7], [A6 + D4.w + 0x8] 0000017A 6A02 bpl +0x4 /* 0000017E */ 0000017C 4457 neg.w [A7] label0000017E: 0000017E 3F3C 0001 move.w -[A7], 0x1 00000182 A869 syscall FixRatio 00000184 A868 syscall FixMul 00000186 A86C syscall FixRound 00000188 3D9F 40F0 move.w [A6 + D4.w - 0x16], [A7]+ 0000018C 5544 subq.w D4, 2 0000018E 6ACE bpl -0x30 /* 0000015E */ 00000190 4A45 tst.w D5 00000192 6C04 bge +0x6 /* 00000198 */ 00000194 446E FFF0 neg.w [A6 - 0x10] label00000198: 00000198 4A46 tst.w D6 0000019A 6C04 bge +0x6 /* 000001A0 */ 0000019C 446E FFF2 neg.w [A6 - 0xE] label000001A0: 000001A0 6008 bra +0xA /* 000001AA */ label000001A2: 000001A2 3D45 FFF0 move.w [A6 - 0x10], D5 000001A6 3D46 FFF2 move.w [A6 - 0xE], D6 label000001AA: 000001AA 206E 000C movea.l A0, [A6 + 0xC] 000001AE 2050 movea.l A0, [A0] 000001B0 2668 0024 movea.l A3, [A0 + 0x24] 000001B4 A8DA syscall OpenRgn label000001B6: 000001B6 200B move.l D0, A3 000001B8 673C beq +0x3E /* 000001F6 */ 000001BA B7EC FEC9 cmpa.l A3, [A4 - 0x137] 000001BE 6716 beq +0x18 /* 000001D6 */ 000001C0 2F0B move.l -[A7], A3 000001C2 3F06 move.w -[A7], D6 000001C4 4457 neg.w [A7] 000001C6 3F05 move.w -[A7], D5 000001C8 4457 neg.w [A7] 000001CA 4EBA 35D6 jsr [PC + 0x35D6 /* 000037A2 */] 000001CE 2053 movea.l A0, [A3] 000001D0 4868 0008 pea.l [A0 + 0x8] 000001D4 A8A1 syscall FrameRect label000001D6: 000001D6 2053 movea.l A0, [A3] 000001D8 2D48 FFE0 move.l [A6 - 0x20], A0 000001DC 4A2C FEDB tst.b [A4 - 0x125] 000001E0 660A bne +0xC /* 000001EC */ 000001E2 206E FFE0 movea.l A0, [A6 - 0x20] 000001E6 2668 0020 movea.l A3, [A0 + 0x20] 000001EA 6008 bra +0xA /* 000001F4 */ label000001EC: 000001EC 206E FFE0 movea.l A0, [A6 - 0x20] 000001F0 2668 001C movea.l A3, [A0 + 0x1C] label000001F4: 000001F4 60C0 bra -0x3E /* 000001B6 */ label000001F6: 000001F6 2F2C FEED move.l -[A7], [A4 - 0x113] 000001FA A8DB syscall CloseRgn 000001FC 2F2C FEED move.l -[A7], [A4 - 0x113] 00000200 A879 syscall SetClip 00000202 206E FFE4 movea.l A0, [A6 - 0x1C] 00000206 2068 001C movea.l A0, [A0 + 0x1C] 0000020A 2050 movea.l A0, [A0] 0000020C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000210 5488 addq.l A0, 2 00000212 22D8 move.l [A1]+, [A0]+ 00000214 22D8 move.l [A1]+, [A0]+ 00000216 486E FFE8 pea.l [A6 - 0x18] 0000021A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000021E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000222 2F2C FEED move.l -[A7], [A4 - 0x113] 00000226 A8EF syscall ScrollRect 00000228 2F2C FEED move.l -[A7], [A4 - 0x113] 0000022C A927 syscall InvalRgn 0000022E 2D7C 8001 8001 FFE8 move.l [A6 - 0x18], 0x80018001 00000236 2D7C 7FFF 7FFF FFEC move.l [A6 - 0x14], 0x7FFF7FFF 0000023E 486E FFE8 pea.l [A6 - 0x18] 00000242 A87B syscall ClipRect 00000244 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000248 4E5E unlink A6 0000024A 205F movea.l A0, [A7]+ 0000024C 504F addq.w A7, 8 0000024E 4ED0 jmp [A0] fn00000250: 00000250 4E56 FFE4 link A6, -0x001C 00000254 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000258 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000025C 2055 movea.l A0, [A5] 0000025E 2F28 0000 move.l -[A7], [A0 + 0x0] 00000262 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000266 4AAC FEC9 tst.l [A4 - 0x137] 0000026A 6700 013A beq +0x13C /* 000003A6 */ 0000026E 4247 clr.w D7 label00000270: 00000270 206C FEC9 movea.l A0, [A4 - 0x137] 00000274 2050 movea.l A0, [A0] 00000276 2D48 FFE4 move.l [A6 - 0x1C], A0 0000027A 206E 000C movea.l A0, [A6 + 0xC] 0000027E 2650 movea.l A3, [A0] 00000280 4A76 7008 tst.w [A6 + D7.w + 0x8] 00000284 6744 beq +0x46 /* 000002CA */ 00000286 206E FFE4 movea.l A0, [A6 - 0x1C] 0000028A 3430 7014 move.w D2, [A0 + D7.w + 0x14] 0000028E 9476 7008 sub.w D2, [A6 + D7.w + 0x8] 00000292 7200 moveq.l D1, 0x00 00000294 3007 move.w D0, D7 00000296 E240 asr D0.w, 1 00000298 1233 0018 move.b D1, [A3 + D0.w + 0x18] 0000029C D273 7014 add.w D1, [A3 + D7.w + 0x14] 000002A0 B242 cmp.w D1, D2 000002A2 6C26 bge +0x28 /* 000002CA */ 000002A4 7200 moveq.l D1, 0x00 000002A6 1233 0018 move.b D1, [A3 + D0.w + 0x18] 000002AA D273 7014 add.w D1, [A3 + D7.w + 0x14] 000002AE 3A01 move.w D5, D1 000002B0 206E FFE4 movea.l A0, [A6 - 0x1C] 000002B4 3630 7014 move.w D3, [A0 + D7.w + 0x14] 000002B8 9676 7008 sub.w D3, [A6 + D7.w + 0x8] 000002BC 2205 move.l D1, D5 000002BE 9243 sub.w D1, D3 000002C0 3436 7008 move.w D2, [A6 + D7.w + 0x8] 000002C4 9441 sub.w D2, D1 000002C6 3D82 7008 move.w [A6 + D7.w + 0x8], D2 label000002CA: 000002CA 0C6B 0064 002E cmpi.w [A3 + 0x2E], 0x64 /* 'd' */ 000002D0 6736 beq +0x38 /* 00000308 */ 000002D2 9EFC 000A sub.w A7, 0xA /* '\n' */ 000002D6 3F2B 002E move.w -[A7], [A3 + 0x2E] 000002DA 6A02 bpl +0x4 /* 000002DE */ 000002DC 4457 neg.w [A7] label000002DE: 000002DE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000002E2 A869 syscall FixRatio 000002E4 42A7 clr.l -[A7] 000002E6 3F36 7008 move.w -[A7], [A6 + D7.w + 0x8] 000002EA 6A02 bpl +0x4 /* 000002EE */ 000002EC 4457 neg.w [A7] label000002EE: 000002EE 3F3C 0001 move.w -[A7], 0x1 000002F2 A869 syscall FixRatio 000002F4 A868 syscall FixMul 000002F6 A86C syscall FixRound 000002F8 3D9F 70F8 move.w [A6 + D7.w - 0x8], [A7]+ 000002FC 4A76 7008 tst.w [A6 + D7.w + 0x8] 00000300 6C04 bge +0x6 /* 00000306 */ 00000302 4476 70F8 neg.w [A6 + D7.w - 0x8] label00000306: 00000306 6006 bra +0x8 /* 0000030E */ label00000308: 00000308 3DB6 7008 70F8 move.w [A6 + D7.w - 0x8], [A6 + D7.w + 0x8] label0000030E: 0000030E 5447 addq.w D7, 2 00000310 0C47 0002 cmpi.w D7, 0x2 00000314 6F00 FF5A ble -0xA4 /* 00000270 */ 00000318 206C FEC9 movea.l A0, [A4 - 0x137] 0000031C 2050 movea.l A0, [A0] 0000031E 43EE FFF0 lea.l A1, [A6 - 0x10] 00000322 5088 addq.l A0, 8 00000324 22D8 move.l [A1]+, [A0]+ 00000326 22D8 move.l [A1]+, [A0]+ 00000328 486E FFF0 pea.l [A6 - 0x10] 0000032C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000330 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000334 2F2C FEED move.l -[A7], [A4 - 0x113] 00000338 A8EF syscall ScrollRect 0000033A 2F2C FEC9 move.l -[A7], [A4 - 0x137] 0000033E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000342 4457 neg.w [A7] 00000344 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000348 4457 neg.w [A7] 0000034A 4EBA 3456 jsr [PC + 0x3456 /* 000037A2 */] 0000034E 2F2C FEED move.l -[A7], [A4 - 0x113] 00000352 A927 syscall InvalRgn 00000354 4247 clr.w D7 label00000356: 00000356 206C FEC9 movea.l A0, [A4 - 0x137] 0000035A 2050 movea.l A0, [A0] 0000035C 3007 move.w D0, D7 0000035E E340 asl D0.w, 1 00000360 2C30 0000 move.l D6, [A0 + D0.w] 00000364 4A86 tst.l D6 00000366 6732 beq +0x34 /* 0000039A */ 00000368 3007 move.w D0, D7 0000036A E240 asr D0.w, 1 0000036C 1940 FEDB move.b [A4 - 0x125], D0 00000370 2F06 move.l -[A7], D6 00000372 4A07 tst.b D7 00000374 6608 bne +0xA /* 0000037E */ 00000376 4267 clr.w -[A7] 00000378 3F36 7008 move.w -[A7], [A6 + D7.w + 0x8] 0000037C 6006 bra +0x8 /* 00000384 */ label0000037E: 0000037E 3F36 7008 move.w -[A7], [A6 + D7.w + 0x8] 00000382 4267 clr.w -[A7] label00000384: 00000384 4EBA FD96 jsr [PC - 0x26A /* 0000011C */] 00000388 2F06 move.l -[A7], D6 0000038A 2046 movea.l A0, D6 0000038C 2050 movea.l A0, [A0] 0000038E 3228 0012 move.w D1, [A0 + 0x12] 00000392 9276 7008 sub.w D1, [A6 + D7.w + 0x8] 00000396 3F01 move.w -[A7], D1 00000398 A963 syscall SetControlValue/SetCtlValue label0000039A: 0000039A 5447 addq.w D7, 2 0000039C 0C47 0002 cmpi.w D7, 0x2 000003A0 6FB4 ble -0x4A /* 00000356 */ 000003A2 4EBA FCDA jsr [PC - 0x326 /* 0000007E */] label000003A6: 000003A6 4CDF 18E8 movem.l D3,D5,D6,D7,A3,A4, [A7]+ 000003AA 4E5E unlink A6 000003AC 205F movea.l A0, [A7]+ 000003AE 504F addq.w A7, 8 000003B0 4ED0 jmp [A0] fn000003B2: 000003B2 4E56 FFF8 link A6, -0x0008 000003B6 48E7 0118 movem.l -[A7], D7,A3,A4 000003BA 1E2E 000A move.b D7, [A6 + 0xA] 000003BE 4887 ext.w D7 000003C0 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000003C4 2055 movea.l A0, [A5] 000003C6 2D68 0000 FFF8 move.l [A6 - 0x8], [A0 + 0x0] 000003CC 594F subq.w A7, 4 000003CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003D2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000003D6 265F movea.l A3, [A7]+ 000003D8 200B move.l D0, A3 000003DA 56C0 sne D0 000003DC 6734 beq +0x36 /* 00000412 */ 000003DE 2053 movea.l A0, [A3] 000003E0 4AA8 0034 tst.l [A0 + 0x34] 000003E4 56C1 sne D1 000003E6 C001 and.b D0, D1 000003E8 6728 beq +0x2A /* 00000412 */ 000003EA 1947 FEDB move.b [A4 - 0x125], D7 000003EE 2053 movea.l A0, [A3] 000003F0 2068 0034 movea.l A0, [A0 + 0x34] 000003F4 2050 movea.l A0, [A0] 000003F6 2007 move.l D0, D7 000003F8 E540 asl D0.w, 2 000003FA 2970 0000 FFE3 move.l [A4 - 0x1D], [A0 + D0.w] 00000400 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000404 3F07 move.w -[A7], D7 00000406 4EBA FC16 jsr [PC - 0x3EA /* 0000001E */] 0000040A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000040E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label00000412: 00000412 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000416 4E5E unlink A6 00000418 2E9F move.l [A7], [A7]+ 0000041A 4E75 rts fn0000041C: 0000041C 206F 0008 movea.l A0, [A7 + 0x8] 00000420 2050 movea.l A0, [A0] 00000422 2428 0024 move.l D2, [A0 + 0x24] 00000426 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 0000042A 4A68 FED7 tst.w [A0 - 0x129] 0000042E 6630 bne +0x32 /* 00000460 */ 00000430 1228 FEDB move.b D1, [A0 - 0x125] 00000434 4881 ext.w D1 00000436 E341 asl D1.w, 1 00000438 2042 movea.l A0, D2 0000043A 2050 movea.l A0, [A0] 0000043C 2242 movea.l A1, D2 0000043E 2251 movea.l A1, [A1] 00000440 3030 1014 move.w D0, [A0 + D1.w + 0x14] 00000444 9071 1010 sub.w D0, [A1 + D1.w + 0x10] 00000448 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 0000044C 9068 FED9 sub.w D0, [A0 - 0x127] 00000450 3140 FED7 move.w [A0 - 0x129], D0 00000454 4A68 FED7 tst.w [A0 - 0x129] 00000458 6C06 bge +0x8 /* 00000460 */ 0000045A 3168 FED9 FED7 move.w [A0 - 0x129], [A0 - 0x127] label00000460: 00000460 4E75 rts fn00000462: 00000462 7012 moveq.l D0, 0x12 00000464 7214 moveq.l D1, 0x14 00000466 343C FED9 move.w D2, 0xFED9 0000046A 6020 bra +0x22 /* 0000048C */ fn0000046C: 0000046C 7016 moveq.l D0, 0x16 0000046E 7212 moveq.l D1, 0x12 00000470 343C FED9 move.w D2, 0xFED9 00000474 6016 bra +0x18 /* 0000048C */ fn00000476: 00000476 61A4 bsr -0x5A /* 0000041C */ 00000478 7012 moveq.l D0, 0x12 0000047A 7214 moveq.l D1, 0x14 0000047C 343C FED7 move.w D2, 0xFED7 00000480 600A bra +0xC /* 0000048C */ fn00000482: 00000482 6198 bsr -0x66 /* 0000041C */ 00000484 7016 moveq.l D0, 0x16 00000486 7212 moveq.l D1, 0x12 00000488 343C FED7 move.w D2, 0xFED7 label0000048C: 0000048C 4E56 FFFA link A6, -0x0006 00000490 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000494 3800 move.w D4, D0 00000496 3A01 move.w D5, D1 00000498 3C02 move.w D6, D2 0000049A 266E 0008 movea.l A3, [A6 + 0x8] 0000049E 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000004A2 2055 movea.l A0, [A5] 000004A4 2D68 0000 FFFA move.l [A6 - 0x6], [A0 + 0x0] 000004AA 2F28 0000 move.l -[A7], [A0 + 0x0] 000004AE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000004B2 2053 movea.l A0, [A3] 000004B4 3E30 4000 move.w D7, [A0 + D4.w] 000004B8 9E70 5000 sub.w D7, [A0 + D5.w] 000004BC 102C FED5 move.b D0, [A4 - 0x12B] 000004C0 670A beq +0xC /* 000004CC */ 000004C2 3034 6000 move.w D0, [A4 + D6.w] 000004C6 E340 asl D0.w, 1 000004C8 3980 6000 move.w [A4 + D6.w], D0 label000004CC: 000004CC BE74 6000 cmp.w D7, [A4 + D6.w] 000004D0 6F04 ble +0x6 /* 000004D6 */ 000004D2 3E34 6000 move.w D7, [A4 + D6.w] label000004D6: 000004D6 4A47 tst.w D7 000004D8 6718 beq +0x1A /* 000004F2 */ 000004DA 0C44 0016 cmpi.w D4, 0x16 000004DE 6602 bne +0x4 /* 000004E2 */ 000004E0 4447 neg.w D7 label000004E2: 000004E2 2053 movea.l A0, [A3] 000004E4 3028 0012 move.w D0, [A0 + 0x12] 000004E8 9047 sub.w D0, D7 000004EA 2F0B move.l -[A7], A3 000004EC 3F00 move.w -[A7], D0 000004EE A963 syscall SetControlValue/SetCtlValue 000004F0 6112 bsr +0x14 /* 00000504 */ label000004F2: 000004F2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000004F6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000004FA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000004FE 4E5E unlink A6 00000500 2E9F move.l [A7], [A7]+ 00000502 4E75 rts fn00000504: 00000504 2F0B move.l -[A7], A3 00000506 4A2C FEDB tst.b [A4 - 0x125] 0000050A 6606 bne +0x8 /* 00000512 */ 0000050C 4267 clr.w -[A7] 0000050E 3F07 move.w -[A7], D7 00000510 6004 bra +0x6 /* 00000516 */ label00000512: 00000512 3F07 move.w -[A7], D7 00000514 4267 clr.w -[A7] label00000516: 00000516 4EBA FC04 jsr [PC - 0x3FC /* 0000011C */] 0000051A 4EFA FB62 jmp [PC - 0x49E /* 0000007E */] fn0000051E: 0000051E 4E56 FFFC link A6, -0x0004 00000522 48E7 0118 movem.l -[A7], D7,A3,A4 00000526 266E 000A movea.l A3, [A6 + 0xA] 0000052A 3E2E 0008 move.w D7, [A6 + 0x8] 0000052E 2055 movea.l A0, [A5] 00000530 2D68 0000 FFFC move.l [A6 - 0x4], [A0 + 0x0] 00000536 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000053A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000053E 2053 movea.l A0, [A3] 00000540 4447 neg.w D7 00000542 DE68 0012 add.w D7, [A0 + 0x12] 00000546 4A47 tst.w D7 00000548 6704 beq +0x6 /* 0000054E */ 0000054A 4447 neg.w D7 0000054C 61B6 bsr -0x48 /* 00000504 */ label0000054E: 0000054E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000552 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000556 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000055A 4E5E unlink A6 0000055C 205F movea.l A0, [A7]+ 0000055E 5C4F addq.w A7, 6 00000560 4ED0 jmp [A0] fn00000562: 00000562 4E56 FFEC link A6, -0x0014 00000566 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000056A 2C2E 000C move.l D6, [A6 + 0xC] 0000056E 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00000572 4A6E 000A tst.w [A6 + 0xA] 00000576 6C04 bge +0x6 /* 0000057C */ 00000578 426E 000A clr.w [A6 + 0xA] label0000057C: 0000057C 4A6E 0008 tst.w [A6 + 0x8] 00000580 6C04 bge +0x6 /* 00000586 */ 00000582 426E 0008 clr.w [A6 + 0x8] label00000586: 00000586 2055 movea.l A0, [A5] 00000588 2D68 0000 FFF0 move.l [A6 - 0x10], [A0 + 0x0] 0000058E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000592 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000596 4AAB FEC9 tst.l [A3 - 0x137] 0000059A 6670 bne +0x72 /* 0000060C */ 0000059C 3D7C 7FFF FFFE move.w [A6 - 0x2], 0x7FFF 000005A2 3D7C 7FFF FFFC move.w [A6 - 0x4], 0x7FFF 000005A8 2046 movea.l A0, D6 000005AA 2050 movea.l A0, [A0] 000005AC 2E28 0026 move.l D7, [A0 + 0x26] label000005B0: 000005B0 4A87 tst.l D7 000005B2 6756 beq +0x58 /* 0000060A */ 000005B4 2047 movea.l A0, D7 000005B6 2850 movea.l A4, [A0] 000005B8 42A7 clr.l -[A7] 000005BA 2F2C 0010 move.l -[A7], [A4 + 0x10] 000005BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005C2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000005C6 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000005CA 302E FFFA move.w D0, [A6 - 0x6] 000005CE 6A02 bpl +0x4 /* 000005D2 */ 000005D0 4440 neg.w D0 label000005D2: 000005D2 48C0 ext.l D0 000005D4 322E FFF8 move.w D1, [A6 - 0x8] 000005D8 6A02 bpl +0x4 /* 000005DC */ 000005DA 4441 neg.w D1 label000005DC: 000005DC 48C1 ext.l D1 000005DE D280 add.l D1, D0 000005E0 302E FFFE move.w D0, [A6 - 0x2] 000005E4 6A02 bpl +0x4 /* 000005E8 */ 000005E6 4440 neg.w D0 label000005E8: 000005E8 48C0 ext.l D0 000005EA 342E FFFC move.w D2, [A6 - 0x4] 000005EE 6A02 bpl +0x4 /* 000005F2 */ 000005F0 4442 neg.w D2 label000005F2: 000005F2 48C2 ext.l D2 000005F4 D480 add.l D2, D0 000005F6 B481 cmp.l D2, D1 000005F8 6F0A ble +0xC /* 00000604 */ 000005FA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00000600 2747 FEC9 move.l [A3 - 0x137], D7 label00000604: 00000604 2E2C 0024 move.l D7, [A4 + 0x24] 00000608 60A6 bra -0x58 /* 000005B0 */ label0000060A: 0000060A 6018 bra +0x1A /* 00000624 */ label0000060C: 0000060C 42A7 clr.l -[A7] 0000060E 206B FEC9 movea.l A0, [A3 - 0x137] 00000612 2050 movea.l A0, [A0] 00000614 2F28 0010 move.l -[A7], [A0 + 0x10] 00000618 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000061C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000620 2D5F FFFC move.l [A6 - 0x4], [A7]+ label00000624: 00000624 206B FEC9 movea.l A0, [A3 - 0x137] 00000628 2050 movea.l A0, [A0] 0000062A 49E8 0010 lea.l A4, [A0 + 0x10] 0000062E 2046 movea.l A0, D6 00000630 2050 movea.l A0, [A0] 00000632 2D48 FFEC move.l [A6 - 0x14], A0 00000636 302C 0004 move.w D0, [A4 + 0x4] 0000063A 9054 sub.w D0, [A4] 0000063C 206E FFEC movea.l A0, [A6 - 0x14] 00000640 226E FFEC movea.l A1, [A6 - 0x14] 00000644 7200 moveq.l D1, 0x00 00000646 1431 1018 move.b D2, [A1 + D1.w + 0x18] 0000064A 0242 00FF andi.w D2, 0xFF 0000064E D468 0014 add.w D2, [A0 + 0x14] 00000652 B440 cmp.w D2, D0 00000654 6C04 bge +0x6 /* 0000065A */ 00000656 426E FFFC clr.w [A6 - 0x4] label0000065A: 0000065A 302C 0006 move.w D0, [A4 + 0x6] 0000065E 906C 0002 sub.w D0, [A4 + 0x2] 00000662 206E FFEC movea.l A0, [A6 - 0x14] 00000666 226E FFEC movea.l A1, [A6 - 0x14] 0000066A 7201 moveq.l D1, 0x01 0000066C 1431 1018 move.b D2, [A1 + D1.w + 0x18] 00000670 0242 00FF andi.w D2, 0xFF 00000674 D468 0016 add.w D2, [A0 + 0x16] 00000678 B440 cmp.w D2, D0 0000067A 6C04 bge +0x6 /* 00000680 */ 0000067C 426E FFFE clr.w [A6 - 0x2] label00000680: 00000680 2F06 move.l -[A7], D6 00000682 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000686 4EBA FBC8 jsr [PC - 0x438 /* 00000250 */] 0000068A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000068E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000692 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000696 4E5E unlink A6 00000698 205F movea.l A0, [A7]+ 0000069A 504F addq.w A7, 8 0000069C 4ED0 jmp [A0] fn0000069E: 0000069E 4E56 FFE8 link A6, -0x0018 000006A2 48E7 0018 movem.l -[A7], A3,A4 000006A6 2055 movea.l A0, [A5] 000006A8 2D68 0000 FFE8 move.l [A6 - 0x18], [A0 + 0x0] 000006AE 42A7 clr.l -[A7] 000006B0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000006B4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000006B8 265F movea.l A3, [A7]+ 000006BA 200B move.l D0, A3 000006BC 672A beq +0x2C /* 000006E8 */ 000006BE 3D7C 001C FFEC move.w [A6 - 0x14], 0x1C 000006C4 2D6E 0008 FFF6 move.l [A6 - 0xA], [A6 + 0x8] 000006CA 2F0B move.l -[A7], A3 000006CC 486E FFEC pea.l [A6 - 0x14] 000006D0 2053 movea.l A0, [A3] 000006D2 2F10 move.l -[A7], [A0] 000006D4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000006D8 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000006DC 42AC FEC9 clr.l [A4 - 0x137] 000006E0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000006E4 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label000006E8: 000006E8 4CDF 1800 movem.l A3,A4, [A7]+ 000006EC 4E5E unlink A6 000006EE 2E9F move.l [A7], [A7]+ 000006F0 4E75 rts fn000006F2: 000006F2 4E56 FFFE link A6, -0x0002 000006F6 48E7 0108 movem.l -[A7], D7,A4 000006FA 286E 0008 movea.l A4, [A6 + 0x8] 000006FE 206C FFF4 movea.l A0, [A4 - 0xC] 00000702 2050 movea.l A0, [A0] 00000704 2968 0026 FFF0 move.l [A4 - 0x10], [A0 + 0x26] label0000070A: 0000070A 4AAC FFF0 tst.l [A4 - 0x10] 0000070E 6756 beq +0x58 /* 00000766 */ 00000710 206C FFF4 movea.l A0, [A4 - 0xC] 00000714 2050 movea.l A0, [A0] 00000716 202C FFF0 move.l D0, [A4 - 0x10] 0000071A B0A8 0034 cmp.l D0, [A0 + 0x34] 0000071E 6738 beq +0x3A /* 00000758 */ 00000720 4267 clr.w -[A7] 00000722 486C FFF8 pea.l [A4 - 0x8] 00000726 206C FFF0 movea.l A0, [A4 - 0x10] 0000072A 2050 movea.l A0, [A0] 0000072C 4868 0010 pea.l [A0 + 0x10] 00000730 486C FFE0 pea.l [A4 - 0x20] 00000734 A8AA syscall SectRect 00000736 1E1F move.b D7, [A7]+ 00000738 102E 000C move.b D0, [A6 + 0xC] 0000073C 6714 beq +0x16 /* 00000752 */ 0000073E 4267 clr.w -[A7] 00000740 486C FFF8 pea.l [A4 - 0x8] 00000744 486C FFE0 pea.l [A4 - 0x20] 00000748 A8A6 syscall EqualRect 0000074A 101F move.b D0, [A7]+ 0000074C 6702 beq +0x4 /* 00000750 */ 0000074E 6016 bra +0x18 /* 00000766 */ label00000750: 00000750 6006 bra +0x8 /* 00000758 */ label00000752: 00000752 1007 move.b D0, D7 00000754 6702 beq +0x4 /* 00000758 */ 00000756 600E bra +0x10 /* 00000766 */ label00000758: 00000758 206C FFF0 movea.l A0, [A4 - 0x10] 0000075C 2050 movea.l A0, [A0] 0000075E 2968 0024 FFF0 move.l [A4 - 0x10], [A0 + 0x24] 00000764 60A4 bra -0x5A /* 0000070A */ label00000766: 00000766 2D6C FFF0 000E move.l [A6 + 0xE], [A4 - 0x10] 0000076C 4CDF 1080 movem.l D7,A4, [A7]+ 00000770 4E5E unlink A6 00000772 205F movea.l A0, [A7]+ 00000774 5C4F addq.w A7, 6 00000776 4ED0 jmp [A0] 00000778 4E56 FFDA link A6, -0x0026 0000077C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000780 206E 000A movea.l A0, [A6 + 0xA] 00000784 43EE FFF8 lea.l A1, [A6 - 0x8] 00000788 22D8 move.l [A1]+, [A0]+ 0000078A 22D8 move.l [A1]+, [A0]+ 0000078C 1C2E 0008 move.b D6, [A6 + 0x8] 00000790 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000794 2055 movea.l A0, [A5] 00000796 2D68 0000 FFDA move.l [A6 - 0x26], [A0 + 0x0] 0000079C 42A7 clr.l -[A7] 0000079E 2F2E FFDA move.l -[A7], [A6 - 0x26] 000007A2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000007A6 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000007AA 4AAE FFF4 tst.l [A6 - 0xC] 000007AE 56C0 sne D0 000007B0 6700 0136 beq +0x138 /* 000008E8 */ 000007B4 206E FFF4 movea.l A0, [A6 - 0xC] 000007B8 2050 movea.l A0, [A0] 000007BA 4AA8 0034 tst.l [A0 + 0x34] 000007BE 56C1 sne D1 000007C0 C001 and.b D0, D1 000007C2 6700 0124 beq +0x126 /* 000008E8 */ 000007C6 4267 clr.w -[A7] 000007C8 486E FFF8 pea.l [A6 - 0x8] 000007CC 206E FFF4 movea.l A0, [A6 - 0xC] 000007D0 2050 movea.l A0, [A0] 000007D2 2068 0034 movea.l A0, [A0 + 0x34] 000007D6 2050 movea.l A0, [A0] 000007D8 4868 0010 pea.l [A0 + 0x10] 000007DC 486E FFE0 pea.l [A6 - 0x20] 000007E0 A8AA syscall SectRect 000007E2 1E1F move.b D7, [A7]+ 000007E4 2007 move.l D0, D7 000007E6 0A00 0001 xori.b D0, 0x1 000007EA 2F00 move.l -[A7], D0 000007EC 4267 clr.w -[A7] 000007EE 486E FFF8 pea.l [A6 - 0x8] 000007F2 486E FFE0 pea.l [A6 - 0x20] 000007F6 A8A6 syscall EqualRect 000007F8 121F move.b D1, [A7]+ 000007FA 201F move.l D0, [A7]+ 000007FC 0A01 0001 xori.b D1, 0x1 00000800 C206 and.b D1, D6 00000802 8001 or.b D0, D1 00000804 6700 00E2 beq +0xE4 /* 000008E8 */ 00000808 42A7 clr.l -[A7] 0000080A 1F06 move.b -[A7], D6 0000080C 2F0E move.l -[A7], A6 0000080E 4EBA FEE2 jsr [PC - 0x11E /* 000006F2 */] 00000812 295F FEC9 move.l [A4 - 0x137], [A7]+ 00000816 4AAC FEC9 tst.l [A4 - 0x137] 0000081A 6708 beq +0xA /* 00000824 */ 0000081C 42AC FEC9 clr.l [A4 - 0x137] 00000820 4EFA 00CA jmp [PC + 0xCA /* 000008EC */] label00000824: 00000824 4AAC FEC9 tst.l [A4 - 0x137] 00000828 57C0 seq D0 0000082A C006 and.b D0, D6 0000082C 2207 move.l D1, D7 0000082E 0A01 0001 xori.b D1, 0x1 00000832 C001 and.b D0, D1 00000834 670E beq +0x10 /* 00000844 */ 00000836 42A7 clr.l -[A7] 00000838 4267 clr.w -[A7] 0000083A 2F0E move.l -[A7], A6 0000083C 4EBA FEB4 jsr [PC - 0x14C /* 000006F2 */] 00000840 295F FEC9 move.l [A4 - 0x137], [A7]+ label00000844: 00000844 4AAC FEC9 tst.l [A4 - 0x137] 00000848 660C bne +0xE /* 00000856 */ 0000084A 206E FFF4 movea.l A0, [A6 - 0xC] 0000084E 2050 movea.l A0, [A0] 00000850 2968 0034 FEC9 move.l [A4 - 0x137], [A0 + 0x34] label00000856: 00000856 206E FFF4 movea.l A0, [A6 - 0xC] 0000085A 2050 movea.l A0, [A0] 0000085C 202C FEC9 move.l D0, [A4 - 0x137] 00000860 B0A8 0034 cmp.l D0, [A0 + 0x34] 00000864 670C beq +0xE /* 00000872 */ 00000866 206E FFF4 movea.l A0, [A6 - 0xC] 0000086A 2050 movea.l A0, [A0] 0000086C 216C FEC9 0034 move.l [A0 + 0x34], [A4 - 0x137] label00000872: 00000872 206C FEC9 movea.l A0, [A4 - 0x137] 00000876 2050 movea.l A0, [A0] 00000878 47E8 0010 lea.l A3, [A0 + 0x10] 0000087C 302B 0006 move.w D0, [A3 + 0x6] 00000880 906B 0002 sub.w D0, [A3 + 0x2] 00000884 322E FFFE move.w D1, [A6 - 0x2] 00000888 926E FFFA sub.w D1, [A6 - 0x6] 0000088C 9041 sub.w D0, D1 0000088E 48C0 ext.l D0 00000890 81FC 0002 divs.w D0, 0x2 00000894 3D40 FFEE move.w [A6 - 0x12], D0 00000898 0C6E 000A FFEE cmpi.w [A6 - 0x12], 0xA /* '\n' */ 0000089E 6C06 bge +0x8 /* 000008A6 */ 000008A0 3D7C 000A FFEE move.w [A6 - 0x12], 0xA /* '\n' */ label000008A6: 000008A6 302B 0004 move.w D0, [A3 + 0x4] 000008AA 9053 sub.w D0, [A3] 000008AC 322E FFFC move.w D1, [A6 - 0x4] 000008B0 926E FFF8 sub.w D1, [A6 - 0x8] 000008B4 9041 sub.w D0, D1 000008B6 48C0 ext.l D0 000008B8 81FC 0002 divs.w D0, 0x2 000008BC 3D40 FFEC move.w [A6 - 0x14], D0 000008C0 0C6E 000A FFEC cmpi.w [A6 - 0x14], 0xA /* '\n' */ 000008C6 6C06 bge +0x8 /* 000008CE */ 000008C8 3D7C 000A FFEC move.w [A6 - 0x14], 0xA /* '\n' */ label000008CE: 000008CE 42A7 clr.l -[A7] 000008D0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008D4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000008D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000008DC 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000008E0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000008E4 4EBA FDB8 jsr [PC - 0x248 /* 0000069E */] label000008E8: 000008E8 42AC FEC9 clr.l [A4 - 0x137] label000008EC: 000008EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000008F0 4E5E unlink A6 000008F2 205F movea.l A0, [A7]+ 000008F4 5C4F addq.w A7, 6 000008F6 4ED0 jmp [A0] 000008F8 7017 moveq.l D0, 0x17 000008FA 600A bra +0xC /* 00000906 */ 000008FC 7018 moveq.l D0, 0x18 000008FE 6006 bra +0x8 /* 00000906 */ 00000900 7019 moveq.l D0, 0x19 00000902 6002 bra +0x4 /* 00000906 */ 00000904 701A moveq.l D0, 0x1A label00000906: 00000906 1F2F 0004 move.b -[A7], [A7 + 0x4] 0000090A 3F00 move.w -[A7], D0 0000090C 4EBA FAA4 jsr [PC - 0x55C /* 000003B2 */] 00000910 205F movea.l A0, [A7]+ 00000912 544F addq.w A7, 2 00000914 4ED0 jmp [A0] 00000916 4E56 FFF8 link A6, -0x0008 0000091A 48E7 0118 movem.l -[A7], D7,A3,A4 0000091E 1E2E 000A move.b D7, [A6 + 0xA] 00000922 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000926 2055 movea.l A0, [A5] 00000928 2D68 0000 FFF8 move.l [A6 - 0x8], [A0 + 0x0] 0000092E 42A7 clr.l -[A7] 00000930 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000934 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000938 265F movea.l A3, [A7]+ 0000093A 2053 movea.l A0, [A3] 0000093C 2028 0034 move.l D0, [A0 + 0x34] 00000940 6750 beq +0x52 /* 00000992 */ 00000942 1947 FEDB move.b [A4 - 0x125], D7 00000946 4887 ext.w D7 00000948 3207 move.w D1, D7 0000094A E541 asl D1.w, 2 0000094C 2040 movea.l A0, D0 0000094E 2050 movea.l A0, [A0] 00000950 2970 1000 FFE3 move.l [A4 - 0x1D], [A0 + D1.w] 00000956 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000095A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000095E 4267 clr.w -[A7] 00000960 2F2C FFE3 move.l -[A7], [A4 - 0x1D] 00000964 A960 syscall GetControlValue/GetCtlValue 00000966 395F FED3 move.w [A4 - 0x12D], [A7]+ 0000096A 2F2C FFE3 move.l -[A7], [A4 - 0x1D] 0000096E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000972 A963 syscall SetControlValue/SetCtlValue 00000974 302E 0008 move.w D0, [A6 + 0x8] 00000978 B06C FED3 cmp.w D0, [A4 - 0x12D] 0000097C 670C beq +0xE /* 0000098A */ 0000097E 3F3C 001B move.w -[A7], 0x1B 00000982 4887 ext.w D7 00000984 3F07 move.w -[A7], D7 00000986 4EBA F696 jsr [PC - 0x96A /* 0000001E */] label0000098A: 0000098A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000098E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label00000992: 00000992 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000996 4E5E unlink A6 00000998 2E9F move.l [A7], [A7]+ 0000099A 4E75 rts fn0000099C: 0000099C 4E56 FFF8 link A6, -0x0008 000009A0 48E7 0118 movem.l -[A7], D7,A3,A4 000009A4 2E2E 0008 move.l D7, [A6 + 0x8] 000009A8 42A7 clr.l -[A7] 000009AA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000009AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000009B2 487A 0050 pea.l [PC + 0x50 /* 00000A04, value 0x4E56 'NV', cstring "" */] 000009B6 4267 clr.w -[A7] 000009B8 4267 clr.w -[A7] 000009BA 4267 clr.w -[A7] 000009BC 3F3C 0001 move.w -[A7], 0x1 000009C0 4267 clr.w -[A7] 000009C2 42A7 clr.l -[A7] 000009C4 A954 syscall NewControl 000009C6 265F movea.l A3, [A7]+ 000009C8 2853 movea.l A4, [A3] 000009CA 4AAE 0010 tst.l [A6 + 0x10] 000009CE 6708 beq +0xA /* 000009D8 */ 000009D0 296E 0010 001C move.l [A4 + 0x1C], [A6 + 0x10] 000009D6 6004 bra +0x6 /* 000009DC */ label000009D8: 000009D8 294B 001C move.l [A4 + 0x1C], A3 label000009DC: 000009DC 296E 0014 0024 move.l [A4 + 0x24], [A6 + 0x14] 000009E2 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000009E6 41E8 FEC5 lea.l A0, [A0 - 0x13B] 000009EA 2948 0018 move.l [A4 + 0x18], A0 000009EE 1947 0018 move.b [A4 + 0x18], D7 000009F2 2D4B 001C move.l [A6 + 0x1C], A3 000009F6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000009FA 4E5E unlink A6 000009FC 205F movea.l A0, [A7]+ 000009FE DEFC 0014 add.w A7, 0x14 00000A02 4ED0 jmp [A0] 00000A04 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A06-00000A0A fn00000A06: 00000A06 4E56 FFEC link A6, -0x0014 // end alternate branch 00000A06-00000A0A fn00000A06: // (misaligned) 00000A08 FFEC .invalid <> 00000A0A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A0E 2E2E 0010 move.l D7, [A6 + 0x10] 00000A12 2A2E 000C move.l D5, [A6 + 0xC] 00000A16 7800 moveq.l D4, 0x00 00000A18 182E 0008 move.b D4, [A6 + 0x8] 00000A1C 2047 movea.l A0, D7 00000A1E 2050 movea.l A0, [A0] 00000A20 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A24 5088 addq.l A0, 8 00000A26 22D8 move.l [A1]+, [A0]+ 00000A28 22D8 move.l [A1]+, [A0]+ 00000A2A 486E FFF8 pea.l [A6 - 0x8] 00000A2E A928 syscall InvalRect 00000A30 2047 movea.l A0, D7 00000A32 2850 movea.l A4, [A0] 00000A34 41EE FFF8 lea.l A0, [A6 - 0x8] 00000A38 224C movea.l A1, A4 00000A3A 5089 addq.l A1, 8 00000A3C 20D9 move.l [A0]+, [A1]+ 00000A3E 20D9 move.l [A0]+, [A1]+ 00000A40 2C2C 0004 move.l D6, [A4 + 0x4] 00000A44 7000 moveq.l D0, 0x00 00000A46 1940 0010 move.b [A4 + 0x10], D0 00000A4A 302E 000A move.w D0, [A6 + 0xA] 00000A4E 5540 subq.w D0, 2 00000A50 3204 move.w D1, D4 00000A52 E341 asl D1.w, 1 00000A54 3D80 10FC move.w [A6 + D1.w - 0x4], D0 00000A58 302E 000A move.w D0, [A6 + 0xA] 00000A5C 5440 addq.w D0, 2 00000A5E 3980 1008 move.w [A4 + D1.w + 0x8], D0 00000A62 4A04 tst.b D4 00000A64 6614 bne +0x16 /* 00000A7A */ 00000A66 2F07 move.l -[A7], D7 00000A68 3F3C 0010 move.w -[A7], 0x10 00000A6C 302C 000C move.w D0, [A4 + 0xC] 00000A70 906C 0008 sub.w D0, [A4 + 0x8] 00000A74 3F00 move.w -[A7], D0 00000A76 A95C syscall SizeControl 00000A78 6012 bra +0x14 /* 00000A8C */ label00000A7A: 00000A7A 2F07 move.l -[A7], D7 00000A7C 302C 000E move.w D0, [A4 + 0xE] 00000A80 906C 000A sub.w D0, [A4 + 0xA] 00000A84 3F00 move.w -[A7], D0 00000A86 3F3C 0010 move.w -[A7], 0x10 00000A8A A95C syscall SizeControl label00000A8C: 00000A8C 42A7 clr.l -[A7] 00000A8E 2F06 move.l -[A7], D6 00000A90 486E FFF8 pea.l [A6 - 0x8] 00000A94 487A 0074 pea.l [PC + 0x74 /* 00000B0A, value 0x4E56 'NV', cstring "" */] 00000A98 4267 clr.w -[A7] 00000A9A 4267 clr.w -[A7] 00000A9C 4267 clr.w -[A7] 00000A9E 4267 clr.w -[A7] 00000AA0 3F3C 0010 move.w -[A7], 0x10 00000AA4 42A7 clr.l -[A7] 00000AA6 A954 syscall NewControl 00000AA8 265F movea.l A3, [A7]+ 00000AAA 2045 movea.l A0, D5 00000AAC 2050 movea.l A0, [A0] 00000AAE 2D68 0024 FFF4 move.l [A6 - 0xC], [A0 + 0x24] 00000AB4 2053 movea.l A0, [A3] 00000AB6 226E FFF4 movea.l A1, [A6 - 0xC] 00000ABA 2251 movea.l A1, [A1] 00000ABC 3004 move.w D0, D4 00000ABE E540 asl D0.w, 2 00000AC0 2390 001E move.l [A1 + D0.w + 0x1E], [A0] 00000AC4 2047 movea.l A0, D7 00000AC6 2050 movea.l A0, [A0] 00000AC8 2253 movea.l A1, [A3] 00000ACA 2290 move.l [A1], [A0] 00000ACC 2085 move.l [A0], D5 00000ACE 2045 movea.l A0, D5 00000AD0 2050 movea.l A0, [A0] 00000AD2 208B move.l [A0], A3 00000AD4 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000AD8 42A7 clr.l -[A7] 00000ADA 2045 movea.l A0, D5 00000ADC 2050 movea.l A0, [A0] 00000ADE 2F28 0018 move.l -[A7], [A0 + 0x18] 00000AE2 2F05 move.l -[A7], D5 00000AE4 3F3C 0002 move.w -[A7], 0x2 00000AE8 2F2C FEED move.l -[A7], [A4 - 0x113] 00000AEC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000AF0 2C1F move.l D6, [A7]+ 00000AF2 2F2C FEED move.l -[A7], [A4 - 0x113] 00000AF6 A927 syscall InvalRgn 00000AF8 2D4B 0014 move.l [A6 + 0x14], A3 00000AFC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000B00 4E5E unlink A6 00000B02 205F movea.l A0, [A7]+ 00000B04 DEFC 000C add.w A7, 0xC 00000B08 4ED0 jmp [A0] 00000B0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B0C-00000B10 fn00000B0C: 00000B0C 4E56 FFDE link A6, -0x0022 // end alternate branch 00000B0C-00000B10 fn00000B0C: // (misaligned) 00000B0E FFDE .invalid <> 00000B10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000B14 42A7 clr.l -[A7] 00000B16 A878 syscall SetOrigin 00000B18 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00000B1C 296E 0008 FFE3 move.l [A4 - 0x1D], [A6 + 0x8] 00000B22 206E 0008 movea.l A0, [A6 + 0x8] 00000B26 2850 movea.l A4, [A0] 00000B28 2A2C 0024 move.l D5, [A4 + 0x24] 00000B2C 2814 move.l D4, [A4] 00000B2E 2054 movea.l A0, [A4] 00000B30 2050 movea.l A0, [A0] 00000B32 226E 000C movea.l A1, [A6 + 0xC] 00000B36 2251 movea.l A1, [A1] 00000B38 2290 move.l [A1], [A0] 00000B3A 42A7 clr.l -[A7] 00000B3C 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000B40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B44 3F3C 0004 move.w -[A7], 0x4 00000B48 42A7 clr.l -[A7] 00000B4A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000B4E 265F movea.l A3, [A7]+ 00000B50 2044 movea.l A0, D4 00000B52 2050 movea.l A0, [A0] 00000B54 2668 0024 movea.l A3, [A0 + 0x24] 00000B58 206E 0008 movea.l A0, [A6 + 0x8] 00000B5C 2050 movea.l A0, [A0] 00000B5E 2028 0018 move.l D0, [A0 + 0x18] 00000B62 0800 0018 btst.b D0, 0x18 00000B66 6708 beq +0xA /* 00000B70 */ 00000B68 7C02 moveq.l D6, 0x02 00000B6A 426E FFDE clr.w [A6 - 0x22] 00000B6E 6008 bra +0xA /* 00000B78 */ label00000B70: 00000B70 4246 clr.w D6 00000B72 3D7C 0002 FFDE move.w [A6 - 0x22], 0x2 label00000B78: 00000B78 200B move.l D0, A3 00000B7A 6700 0100 beq +0x102 /* 00000C7C */ 00000B7E 42A7 clr.l -[A7] 00000B80 2F0B move.l -[A7], A3 00000B82 2F05 move.l -[A7], D5 00000B84 3006 move.w D0, D6 00000B86 E240 asr D0.w, 1 00000B88 1F00 move.b -[A7], D0 00000B8A 4EBA 38C0 jsr [PC + 0x38C0 /* 0000444C */] 00000B8E 2E1F move.l D7, [A7]+ 00000B90 2047 movea.l A0, D7 00000B92 2050 movea.l A0, [A0] 00000B94 43EE FFE8 lea.l A1, [A6 - 0x18] 00000B98 5088 addq.l A0, 8 00000B9A 22D8 move.l [A1]+, [A0]+ 00000B9C 22D8 move.l [A1]+, [A0]+ 00000B9E 5576 60E8 subq.w [A6 + D6.w - 0x24], 2 00000BA2 486E FFE8 pea.l [A6 - 0x18] 00000BA6 A928 syscall InvalRect 00000BA8 2053 movea.l A0, [A3] 00000BAA 2247 movea.l A1, D7 00000BAC 2251 movea.l A1, [A1] 00000BAE 2368 0008 0008 move.l [A1 + 0x8], [A0 + 0x8] 00000BB4 2368 0010 0010 move.l [A1 + 0x10], [A0 + 0x10] 00000BBA 42AE FFE8 clr.l [A6 - 0x18] 00000BBE 2045 movea.l A0, D5 00000BC0 2050 movea.l A0, [A0] 00000BC2 2D68 0030 FFEC move.l [A6 - 0x14], [A0 + 0x30] 00000BC8 2047 movea.l A0, D7 00000BCA 2050 movea.l A0, [A0] 00000BCC 43EE FFE0 lea.l A1, [A6 - 0x20] 00000BD0 5088 addq.l A0, 8 00000BD2 22D8 move.l [A1]+, [A0]+ 00000BD4 22D8 move.l [A1]+, [A0]+ 00000BD6 486E FFE0 pea.l [A6 - 0x20] 00000BDA 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000BDE 4457 neg.w [A7] 00000BE0 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000BE4 4457 neg.w [A7] 00000BE6 A8A8 syscall OffsetRect 00000BE8 486E FFE0 pea.l [A6 - 0x20] 00000BEC 486E FFE8 pea.l [A6 - 0x18] 00000BF0 2045 movea.l A0, D5 00000BF2 2050 movea.l A0, [A0] 00000BF4 4868 0010 pea.l [A0 + 0x10] 00000BF8 A8FA syscall MapRect 00000BFA 2047 movea.l A0, D7 00000BFC 2050 movea.l A0, [A0] 00000BFE 49E8 0010 lea.l A4, [A0 + 0x10] 00000C02 486E FFE0 pea.l [A6 - 0x20] 00000C06 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000C0A 3F14 move.w -[A7], [A4] 00000C0C A8A8 syscall OffsetRect 00000C0E 2047 movea.l A0, D7 00000C10 2050 movea.l A0, [A0] 00000C12 41E8 0010 lea.l A0, [A0 + 0x10] 00000C16 43EE FFE0 lea.l A1, [A6 - 0x20] 00000C1A 20D9 move.l [A0]+, [A1]+ 00000C1C 20D9 move.l [A0]+, [A1]+ 00000C1E 2053 movea.l A0, [A3] 00000C20 3006 move.w D0, D6 00000C22 E340 asl D0.w, 1 00000C24 2247 movea.l A1, D7 00000C26 2251 movea.l A1, [A1] 00000C28 23B0 001C 001C move.l [A1 + D0.w + 0x1C], [A0 + D0.w + 0x1C] 00000C2E 42A7 clr.l -[A7] 00000C30 2F0B move.l -[A7], A3 00000C32 2F05 move.l -[A7], D5 00000C34 1F3C 0002 move.b -[A7], 0x2 00000C38 4EBA 3812 jsr [PC + 0x3812 /* 0000444C */] 00000C3C 2E1F move.l D7, [A7]+ 00000C3E 4A87 tst.l D7 00000C40 670C beq +0xE /* 00000C4E */ 00000C42 2053 movea.l A0, [A3] 00000C44 2247 movea.l A1, D7 00000C46 2251 movea.l A1, [A1] 00000C48 2368 0024 0024 move.l [A1 + 0x24], [A0 + 0x24] label00000C4E: 00000C4E 2053 movea.l A0, [A3] 00000C50 302E FFDE move.w D0, [A6 - 0x22] 00000C54 E340 asl D0.w, 1 00000C56 2E30 001C move.l D7, [A0 + D0.w + 0x1C] 00000C5A 2045 movea.l A0, D5 00000C5C 2050 movea.l A0, [A0] 00000C5E B7E8 0034 cmpa.l A3, [A0 + 0x34] 00000C62 6606 bne +0x8 /* 00000C6A */ 00000C64 2168 0026 0034 move.l [A0 + 0x34], [A0 + 0x26] label00000C6A: 00000C6A 204B movea.l A0, A3 00000C6C A023 syscall DisposHandle/DisposeHandle 00000C6E 2045 movea.l A0, D5 00000C70 A025 syscall GetHandleSize 00000C72 5980 subq.l D0, 4 00000C74 A024 syscall SetHandleSize 00000C76 2647 movea.l A3, D7 00000C78 6000 FEFE bra -0x100 /* 00000B78 */ label00000C7C: 00000C7C 2044 movea.l A0, D4 00000C7E 2850 movea.l A4, [A0] 00000C80 41EE FFE8 lea.l A0, [A6 - 0x18] 00000C84 224C movea.l A1, A4 00000C86 5089 addq.l A1, 8 00000C88 20D9 move.l [A0]+, [A1]+ 00000C8A 20D9 move.l [A0]+, [A1]+ 00000C8C 42A7 clr.l -[A7] 00000C8E 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000C92 2F04 move.l -[A7], D4 00000C94 3F3C 0004 move.w -[A7], 0x4 00000C98 42A7 clr.l -[A7] 00000C9A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000C9E 265F movea.l A3, [A7]+ 00000CA0 2044 movea.l A0, D4 00000CA2 A023 syscall DisposHandle/DisposeHandle 00000CA4 206E 000C movea.l A0, [A6 + 0xC] 00000CA8 2850 movea.l A4, [A0] 00000CAA 296E FFE8 0008 move.l [A4 + 0x8], [A6 - 0x18] 00000CB0 7000 moveq.l D0, 0x00 00000CB2 1940 0010 move.b [A4 + 0x10], D0 00000CB6 4A06 tst.b D6 00000CB8 6616 bne +0x18 /* 00000CD0 */ 00000CBA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CBE 3F3C 0010 move.w -[A7], 0x10 00000CC2 3434 600C move.w D2, [A4 + D6.w + 0xC] 00000CC6 9476 60E8 sub.w D2, [A6 + D6.w - 0x24] 00000CCA 3F02 move.w -[A7], D2 00000CCC A95C syscall SizeControl 00000CCE 6014 bra +0x16 /* 00000CE4 */ label00000CD0: 00000CD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CD4 3434 600C move.w D2, [A4 + D6.w + 0xC] 00000CD8 9476 60E8 sub.w D2, [A6 + D6.w - 0x24] 00000CDC 3F02 move.w -[A7], D2 00000CDE 3F3C 0010 move.w -[A7], 0x10 00000CE2 A95C syscall SizeControl label00000CE4: 00000CE4 206E 000C movea.l A0, [A6 + 0xC] 00000CE8 2050 movea.l A0, [A0] 00000CEA 43EE FFE8 lea.l A1, [A6 - 0x18] 00000CEE 5088 addq.l A0, 8 00000CF0 22D8 move.l [A1]+, [A0]+ 00000CF2 22D8 move.l [A1]+, [A0]+ 00000CF4 486E FFE8 pea.l [A6 - 0x18] 00000CF8 A928 syscall InvalRect 00000CFA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000CFE 4E5E unlink A6 00000D00 205F movea.l A0, [A7]+ 00000D02 504F addq.w A7, 8 00000D04 4ED0 jmp [A0] fn00000D06: 00000D06 4E56 FFF8 link A6, -0x0008 00000D0A 48E7 0018 movem.l -[A7], A3,A4 00000D0E 42AE 0010 clr.l [A6 + 0x10] 00000D12 206E 0008 movea.l A0, [A6 + 0x8] 00000D16 2868 00BC movea.l A4, [A0 + 0xBC] label00000D1A: 00000D1A 200C move.l D0, A4 00000D1C 672E beq +0x30 /* 00000D4C */ 00000D1E 2054 movea.l A0, [A4] 00000D20 2068 000C movea.l A0, [A0 + 0xC] 00000D24 2050 movea.l A0, [A0] 00000D26 2668 0026 movea.l A3, [A0 + 0x26] label00000D2A: 00000D2A 200B move.l D0, A3 00000D2C 6710 beq +0x12 /* 00000D3E */ 00000D2E B7EE 000C cmpa.l A3, [A6 + 0xC] 00000D32 6602 bne +0x4 /* 00000D36 */ 00000D34 6008 bra +0xA /* 00000D3E */ label00000D36: 00000D36 2053 movea.l A0, [A3] 00000D38 2668 0024 movea.l A3, [A0 + 0x24] 00000D3C 60EC bra -0x12 /* 00000D2A */ label00000D3E: 00000D3E 200B move.l D0, A3 00000D40 6702 beq +0x4 /* 00000D44 */ 00000D42 6008 bra +0xA /* 00000D4C */ label00000D44: 00000D44 2054 movea.l A0, [A4] 00000D46 2868 0032 movea.l A4, [A0 + 0x32] 00000D4A 60CE bra -0x30 /* 00000D1A */ label00000D4C: 00000D4C 200C move.l D0, A4 00000D4E 6708 beq +0xA /* 00000D58 */ 00000D50 2054 movea.l A0, [A4] 00000D52 2D68 000C 0010 move.l [A6 + 0x10], [A0 + 0xC] label00000D58: 00000D58 4CDF 1800 movem.l A3,A4, [A7]+ 00000D5C 4E5E unlink A6 00000D5E 205F movea.l A0, [A7]+ 00000D60 504F addq.w A7, 8 00000D62 4ED0 jmp [A0] fn00000D64: 00000D64 4E56 FFD2 link A6, -0x002E 00000D68 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000D6C 7C00 moveq.l D6, 0x00 00000D6E 1C2E 0012 move.b D6, [A6 + 0x12] 00000D72 E346 asl D6.w, 1 00000D74 282E 001A move.l D4, [A6 + 0x1A] 00000D78 42A7 clr.l -[A7] 00000D7A 2055 movea.l A0, [A5] 00000D7C 2F28 0000 move.l -[A7], [A0 + 0x0] 00000D80 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000D84 2A1F move.l D5, [A7]+ 00000D86 2045 movea.l A0, D5 00000D88 A025 syscall GetHandleSize 00000D8A 5880 addq.l D0, 4 00000D8C A024 syscall SetHandleSize 00000D8E 2044 movea.l A0, D4 00000D90 A029 syscall HLock 00000D92 2044 movea.l A0, D4 00000D94 2850 movea.l A4, [A0] 00000D96 41EE FFF4 lea.l A0, [A6 - 0xC] 00000D9A 224C movea.l A1, A4 00000D9C 5089 addq.l A1, 8 00000D9E 20D9 move.l [A0]+, [A1]+ 00000DA0 20D9 move.l [A0]+, [A1]+ 00000DA2 41EE FFEC lea.l A0, [A6 - 0x14] 00000DA6 43EC 0010 lea.l A1, [A4 + 0x10] 00000DAA 20D9 move.l [A0]+, [A1]+ 00000DAC 20D9 move.l [A0]+, [A1]+ 00000DAE 4A06 tst.b D6 00000DB0 6604 bne +0x6 /* 00000DB6 */ 00000DB2 7E02 moveq.l D7, 0x02 00000DB4 6002 bra +0x4 /* 00000DB8 */ label00000DB6: 00000DB6 4247 clr.w D7 label00000DB8: 00000DB8 3DAE 0014 70F8 move.w [A6 + D7.w - 0x8], [A6 + 0x14] 00000DBE 102E 000C move.b D0, [A6 + 0xC] 00000DC2 6704 beq +0x6 /* 00000DC8 */ 00000DC4 5376 70F8 subq.w [A6 + D7.w - 0x8], 1 label00000DC8: 00000DC8 2D6E FFF8 FFE0 move.l [A6 - 0x20], [A6 - 0x8] 00000DCE 486E FFE0 pea.l [A6 - 0x20] 00000DD2 486C 0008 pea.l [A4 + 0x8] 00000DD6 486C 0010 pea.l [A4 + 0x10] 00000DDA A8F9 syscall MapPt 00000DDC 3DB6 70E0 70F0 move.w [A6 + D7.w - 0x16], [A6 + D7.w - 0x32] 00000DE2 4A06 tst.b D6 00000DE4 661E bne +0x20 /* 00000E04 */ 00000DE6 42A7 clr.l -[A7] 00000DE8 3006 move.w D0, D6 00000DEA E340 asl D0.w, 1 00000DEC 2F34 0000 move.l -[A7], [A4 + D0.w] 00000DF0 2F2E 000E move.l -[A7], [A6 + 0xE] 00000DF4 486E FFF4 pea.l [A6 - 0xC] 00000DF8 486E FFEC pea.l [A6 - 0x14] 00000DFC 4EBA 2A24 jsr [PC + 0x2A24 /* 00003822 */] 00000E00 265F movea.l A3, [A7]+ 00000E02 601C bra +0x1E /* 00000E20 */ label00000E04: 00000E04 42A7 clr.l -[A7] 00000E06 2F2E 000E move.l -[A7], [A6 + 0xE] 00000E0A 3006 move.w D0, D6 00000E0C E340 asl D0.w, 1 00000E0E 2F34 0000 move.l -[A7], [A4 + D0.w] 00000E12 486E FFF4 pea.l [A6 - 0xC] 00000E16 486E FFEC pea.l [A6 - 0x14] 00000E1A 4EBA 2A06 jsr [PC + 0x2A06 /* 00003822 */] 00000E1E 265F movea.l A3, [A7]+ label00000E20: 00000E20 3207 move.w D1, D7 00000E22 E341 asl D1.w, 1 00000E24 2053 movea.l A0, [A3] 00000E26 21B4 101C 101C move.l [A0 + D1.w + 0x1C], [A4 + D1.w + 0x1C] 00000E2C 2053 movea.l A0, [A3] 00000E2E 3006 move.w D0, D6 00000E30 E340 asl D0.w, 1 00000E32 21AE 0016 001C move.l [A0 + D0.w + 0x1C], [A6 + 0x16] 00000E38 298B 101C move.l [A4 + D1.w + 0x1C], A3 00000E3C 41EE FFF4 lea.l A0, [A6 - 0xC] 00000E40 224C movea.l A1, A4 00000E42 5089 addq.l A1, 8 00000E44 20D9 move.l [A0]+, [A1]+ 00000E46 20D9 move.l [A0]+, [A1]+ 00000E48 39AE 0014 7008 move.w [A4 + D7.w + 0x8], [A6 + 0x14] 00000E4E 102E 000C move.b D0, [A6 + 0xC] 00000E52 6704 beq +0x6 /* 00000E58 */ 00000E54 5274 7008 addq.w [A4 + D7.w + 0x8], 1 label00000E58: 00000E58 206E 0008 movea.l A0, [A6 + 0x8] 00000E5C 0C90 7FFF 7FFF cmpi.l [A0], 0x7FFF7FFF 00000E62 6700 00BC beq +0xBE /* 00000F20 */ 00000E66 31B4 6014 6004 move.w [A0 + D6.w + 0x4], [A4 + D6.w + 0x14] 00000E6C 42AE FFE4 clr.l [A6 - 0x1C] 00000E70 2045 movea.l A0, D5 00000E72 2050 movea.l A0, [A0] 00000E74 2D68 0030 FFE8 move.l [A6 - 0x18], [A0 + 0x30] 00000E7A 41EE FFEC lea.l A0, [A6 - 0x14] 00000E7E 224C movea.l A1, A4 00000E80 5089 addq.l A1, 8 00000E82 20D9 move.l [A0]+, [A1]+ 00000E84 20D9 move.l [A0]+, [A1]+ 00000E86 486E FFEC pea.l [A6 - 0x14] 00000E8A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000E8E 4457 neg.w [A7] 00000E90 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000E94 4457 neg.w [A7] 00000E96 A8A8 syscall OffsetRect 00000E98 486E FFEC pea.l [A6 - 0x14] 00000E9C 486E FFE4 pea.l [A6 - 0x1C] 00000EA0 2045 movea.l A0, D5 00000EA2 2050 movea.l A0, [A0] 00000EA4 4868 0010 pea.l [A0 + 0x10] 00000EA8 A8FA syscall MapRect 00000EAA 206E 0008 movea.l A0, [A6 + 0x8] 00000EAE 2968 0004 0014 move.l [A4 + 0x14], [A0 + 0x4] 00000EB4 41EC 0010 lea.l A0, [A4 + 0x10] 00000EB8 2D48 FFD2 move.l [A6 - 0x2E], A0 00000EBC 206E FFD2 movea.l A0, [A6 - 0x2E] 00000EC0 3028 0006 move.w D0, [A0 + 0x6] 00000EC4 906E FFF2 sub.w D0, [A6 - 0xE] 00000EC8 3140 0002 move.w [A0 + 0x2], D0 00000ECC 3028 0004 move.w D0, [A0 + 0x4] 00000ED0 906E FFF0 sub.w D0, [A6 - 0x10] 00000ED4 3080 move.w [A0], D0 00000ED6 41EE FFF4 lea.l A0, [A6 - 0xC] 00000EDA 224C movea.l A1, A4 00000EDC 5089 addq.l A1, 8 00000EDE 20D9 move.l [A0]+, [A1]+ 00000EE0 20D9 move.l [A0]+, [A1]+ 00000EE2 206E 0008 movea.l A0, [A6 + 0x8] 00000EE6 3434 7008 move.w D2, [A4 + D7.w + 0x8] 00000EEA B470 7000 cmp.w D2, [A0 + D7.w] 00000EEE 6C28 bge +0x2A /* 00000F18 */ 00000EF0 4A74 7010 tst.w [A4 + D7.w + 0x10] 00000EF4 6C12 bge +0x14 /* 00000F08 */ 00000EF6 4274 7010 clr.w [A4 + D7.w + 0x10] 00000EFA 39B6 70F0 7014 move.w [A4 + D7.w + 0x14], [A6 + D7.w - 0x16] 00000F00 3DB6 70F8 70F4 move.w [A6 + D7.w - 0x12], [A6 + D7.w - 0x8] 00000F06 600A bra +0xC /* 00000F12 */ label00000F08: 00000F08 206E 0008 movea.l A0, [A6 + 0x8] 00000F0C 3DB0 7000 70F4 move.w [A6 + D7.w - 0x12], [A0 + D7.w] label00000F12: 00000F12 486C 0008 pea.l [A4 + 0x8] 00000F16 A928 syscall InvalRect label00000F18: 00000F18 486E FFF4 pea.l [A6 - 0xC] 00000F1C A92A syscall ValidRect 00000F1E 601A bra +0x1C /* 00000F3A */ label00000F20: 00000F20 2D6C 0008 FFE0 move.l [A6 - 0x20], [A4 + 0x8] 00000F26 486E FFE0 pea.l [A6 - 0x20] 00000F2A 486E FFF4 pea.l [A6 - 0xC] 00000F2E 486C 0010 pea.l [A4 + 0x10] 00000F32 A8F9 syscall MapPt 00000F34 39B6 70E0 7010 move.w [A4 + D7.w + 0x10], [A6 + D7.w - 0x32] label00000F3A: 00000F3A 2F04 move.l -[A7], D4 00000F3C 42A7 clr.l -[A7] 00000F3E 4EBA 2862 jsr [PC + 0x2862 /* 000037A2 */] 00000F42 2F0B move.l -[A7], A3 00000F44 42A7 clr.l -[A7] 00000F46 4EBA 285A jsr [PC + 0x285A /* 000037A2 */] 00000F4A 2053 movea.l A0, [A3] 00000F4C 216C 0024 0024 move.l [A0 + 0x24], [A4 + 0x24] 00000F52 294B 0024 move.l [A4 + 0x24], A3 00000F56 2044 movea.l A0, D4 00000F58 A02A syscall HUnlock 00000F5A 42A7 clr.l -[A7] 00000F5C 2F04 move.l -[A7], D4 00000F5E 2F05 move.l -[A7], D5 00000F60 E246 asr D6.w, 1 00000F62 1F06 move.b -[A7], D6 00000F64 4EBA 34E6 jsr [PC + 0x34E6 /* 0000444C */] 00000F68 4A9F tst.l [A7]+ 00000F6A 6728 beq +0x2A /* 00000F94 */ 00000F6C 42A7 clr.l -[A7] 00000F6E 42A7 clr.l -[A7] 00000F70 2F04 move.l -[A7], D4 00000F72 2F05 move.l -[A7], D5 00000F74 1F06 move.b -[A7], D6 00000F76 4EBA 34D4 jsr [PC + 0x34D4 /* 0000444C */] 00000F7A 2F0B move.l -[A7], A3 00000F7C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000F80 1F06 move.b -[A7], D6 00000F82 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F86 1F2E 000C move.b -[A7], [A6 + 0xC] 00000F8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F8E 4EBA FDD4 jsr [PC - 0x22C /* 00000D64 */] 00000F92 265F movea.l A3, [A7]+ label00000F94: 00000F94 206E 000E movea.l A0, [A6 + 0xE] 00000F98 2050 movea.l A0, [A0] 00000F9A 214B 0024 move.l [A0 + 0x24], A3 00000F9E 2D4B 001E move.l [A6 + 0x1E], A3 00000FA2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000FA6 4E5E unlink A6 00000FA8 205F movea.l A0, [A7]+ 00000FAA DEFC 0016 add.w A7, 0x16 00000FAE 4ED0 jmp [A0] fn00000FB0: 00000FB0 4E56 0000 link A6, 0 00000FB4 48E7 0118 movem.l -[A7], D7,A3,A4 00000FB8 2E2E 000C move.l D7, [A6 + 0xC] 00000FBC 266E 0008 movea.l A3, [A6 + 0x8] label00000FC0: 00000FC0 4A87 tst.l D7 00000FC2 6718 beq +0x1A /* 00000FDC */ 00000FC4 2047 movea.l A0, D7 00000FC6 2850 movea.l A4, [A0] 00000FC8 302B FFC6 move.w D0, [A3 - 0x3A] 00000FCC E340 asl D0.w, 1 00000FCE 4AB4 001C tst.l [A4 + D0.w + 0x1C] 00000FD2 6602 bne +0x4 /* 00000FD6 */ 00000FD4 6006 bra +0x8 /* 00000FDC */ label00000FD6: 00000FD6 2E34 001C move.l D7, [A4 + D0.w + 0x1C] 00000FDA 60E4 bra -0x1A /* 00000FC0 */ label00000FDC: 00000FDC 2D47 0010 move.l [A6 + 0x10], D7 00000FE0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FE4 4E5E unlink A6 00000FE6 205F movea.l A0, [A7]+ 00000FE8 504F addq.w A7, 8 00000FEA 4ED0 jmp [A0] export_79: 00000FEC 4E56 FFBA link A6, -0x0046 00000FF0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000FF4 42AE 0014 clr.l [A6 + 0x14] 00000FF8 2055 movea.l A0, [A5] 00000FFA 2D68 0000 FFBA move.l [A6 - 0x46], [A0 + 0x0] 00001000 206E 000E movea.l A0, [A6 + 0xE] 00001004 A029 syscall HLock 00001006 102E 0013 move.b D0, [A6 + 0x13] 0000100A 0240 0001 andi.w D0, 0x1 0000100E 6708 beq +0xA /* 00001018 */ 00001010 7E02 moveq.l D7, 0x02 00001012 426E FFC6 clr.w [A6 - 0x3A] 00001016 6008 bra +0xA /* 00001020 */ label00001018: 00001018 4247 clr.w D7 0000101A 3D7C 0002 FFC6 move.w [A6 - 0x3A], 0x2 label00001020: 00001020 206E 000E movea.l A0, [A6 + 0xE] 00001024 2850 movea.l A4, [A0] 00001026 282C 001C move.l D4, [A4 + 0x1C] 0000102A 2A2C 0024 move.l D5, [A4 + 0x24] 0000102E 302E 000C move.w D0, [A6 + 0xC] 00001032 6B00 04AE bmi +0x4B0 /* 000014E2 */ 00001036 0C40 0006 cmpi.w D0, 0x6 0000103A 6E00 04A6 bgt +0x4A8 /* 000014E2 */ 0000103E E348 lsl D0.w, 1 00001040 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001044 4EFB 0000 jmp [PC + D0.w] 00001048 0010 0060 ori.b [A0], 0x60 /* '`' */ 0000104C 00C2 .incomplete 0000104E 0192 bclr [A2], D0 00001050 0196 bclr [A6], D0 00001052 01BE bclr <>, D0 00001054 0424 102C subi.b -[A4], 0x2C /* ',' */ 00001058 0010 6746 ori.b [A0], 0x46 /* 'F' */ 0000105C 0C6E 0002 0012 cmpi.w [A6 + 0x12], 0x2 00001062 5DC0 slt D0 00001064 322C 0012 move.w D1, [A4 + 0x12] 00001068 B26C 0016 cmp.w D1, [A4 + 0x16] 0000106C 57C1 seq D1 0000106E C001 and.b D0, D1 00001070 6724 beq +0x26 /* 00001096 */ 00001072 41EE FFEC lea.l A0, [A6 - 0x14] 00001076 224C movea.l A1, A4 00001078 5089 addq.l A1, 8 0000107A 20D9 move.l [A0]+, [A1]+ 0000107C 20D9 move.l [A0]+, [A1]+ 0000107E 5276 70F0 addq.w [A6 + D7.w - 0x16], 1 00001082 486E FFEC pea.l [A6 - 0x14] 00001086 2055 movea.l A0, [A5] 00001088 4868 FFE8 pea.l [A0 - 0x18] 0000108C A8A5 syscall FillRect 0000108E 486E FFEC pea.l [A6 - 0x14] 00001092 A8A1 syscall FrameRect 00001094 600C bra +0xE /* 000010A2 */ label00001096: 00001096 486C 0008 pea.l [A4 + 0x8] 0000109A 2055 movea.l A0, [A5] 0000109C 4868 FFF0 pea.l [A0 - 0x10] 000010A0 A8A5 syscall FillRect label000010A2: 000010A2 4EFA 043E jmp [PC + 0x43E /* 000014E2 */] 000010A6 41EE FFEC lea.l A0, [A6 - 0x14] 000010AA 224C movea.l A1, A4 000010AC 5089 addq.l A1, 8 000010AE 20D9 move.l [A0]+, [A1]+ 000010B0 20D9 move.l [A0]+, [A1]+ 000010B2 4A07 tst.b D7 000010B4 670E beq +0x10 /* 000010C4 */ 000010B6 486E FFEC pea.l [A6 - 0x14] 000010BA 3F3C FFFF move.w -[A7], 0xFFFF 000010BE 4267 clr.w -[A7] 000010C0 A8A9 syscall InsetRect 000010C2 600C bra +0xE /* 000010D0 */ label000010C4: 000010C4 486E FFEC pea.l [A6 - 0x14] 000010C8 4267 clr.w -[A7] 000010CA 3F3C FFFF move.w -[A7], 0xFFFF 000010CE A8A9 syscall InsetRect label000010D0: 000010D0 4267 clr.w -[A7] 000010D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010D6 486E FFEC pea.l [A6 - 0x14] 000010DA A8AD syscall PtInRect 000010DC 101F move.b D0, [A7]+ 000010DE 6724 beq +0x26 /* 00001104 */ 000010E0 0C6E 0002 0012 cmpi.w [A6 + 0x12], 0x2 000010E6 6C14 bge +0x16 /* 000010FC */ 000010E8 302C 0012 move.w D0, [A4 + 0x12] 000010EC B06C 0016 cmp.w D0, [A4 + 0x16] 000010F0 6C08 bge +0xA /* 000010FA */ 000010F2 2D7C 0000 0082 0014 move.l [A6 + 0x14], 0x82 label000010FA: 000010FA 6008 bra +0xA /* 00001104 */ label000010FC: 000010FC 2D7C 0000 0082 0014 move.l [A6 + 0x14], 0x82 label00001104: 00001104 4EFA 03DC jmp [PC + 0x3DC /* 000014E2 */] 00001108 2055 movea.l A0, [A5] 0000110A 41E8 FFE8 lea.l A0, [A0 - 0x18] 0000110E 43F8 0A34 lea.l A1, [0x00000A34 /* DragPattern */] 00001112 22D8 move.l [A1]+, [A0]+ 00001114 2290 move.l [A1], [A0] 00001116 203C 00FF FFFF move.l D0, 0xFFFFFF 0000111C C0AE 0008 and.l D0, [A6 + 0x8] 00001120 2D40 0008 move.l [A6 + 0x8], D0 00001124 2045 movea.l A0, D5 00001126 2050 movea.l A0, [A0] 00001128 3007 move.w D0, D7 0000112A E340 asl D0.w, 1 0000112C 2C30 001E move.l D6, [A0 + D0.w + 0x1E] 00001130 4A86 tst.l D6 00001132 6700 00A0 beq +0xA2 /* 000011D4 */ label00001136: 00001136 2046 movea.l A0, D6 00001138 2050 movea.l A0, [A0] 0000113A 2010 move.l D0, [A0] 0000113C B0AE 000E cmp.l D0, [A6 + 0xE] 00001140 6704 beq +0x6 /* 00001146 */ 00001142 2C10 move.l D6, [A0] 00001144 60F0 bra -0xE /* 00001136 */ label00001146: 00001146 42AE FFD8 clr.l [A6 - 0x28] 0000114A A8DA syscall OpenRgn 0000114C 486C 0008 pea.l [A4 + 0x8] 00001150 A8A1 syscall FrameRect 00001152 42A7 clr.l -[A7] 00001154 2046 movea.l A0, D6 00001156 2050 movea.l A0, [A0] 00001158 2F28 0024 move.l -[A7], [A0 + 0x24] 0000115C 2F0E move.l -[A7], A6 0000115E 4EBA FE50 jsr [PC - 0x1B0 /* 00000FB0 */] 00001162 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 00001166 206E FFD4 movea.l A0, [A6 - 0x2C] 0000116A 2050 movea.l A0, [A0] 0000116C 302E FFC6 move.w D0, [A6 - 0x3A] 00001170 3430 0008 move.w D2, [A0 + D0.w + 0x8] 00001174 9474 0008 sub.w D2, [A4 + D0.w + 0x8] 00001178 3D82 00D8 move.w [A6 + D0.w - 0x40], D2 0000117C 4A07 tst.b D7 0000117E 6728 beq +0x2A /* 000011A8 */ 00001180 3F2C 000A move.w -[A7], [A4 + 0xA] 00001184 5257 addq.w [A7], 1 00001186 3F2C 0008 move.w -[A7], [A4 + 0x8] 0000118A A893 syscall MoveTo 0000118C 4267 clr.w -[A7] 0000118E 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001192 A892 syscall Line 00001194 3F3C 0002 move.w -[A7], 0x2 00001198 4267 clr.w -[A7] 0000119A A892 syscall Line 0000119C 4267 clr.w -[A7] 0000119E 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000011A2 4457 neg.w [A7] 000011A4 A892 syscall Line 000011A6 6026 bra +0x28 /* 000011CE */ label000011A8: 000011A8 3F2C 000A move.w -[A7], [A4 + 0xA] 000011AC 3F2C 0008 move.w -[A7], [A4 + 0x8] 000011B0 5257 addq.w [A7], 1 000011B2 A893 syscall MoveTo 000011B4 3F2E FFDA move.w -[A7], [A6 - 0x26] 000011B8 4267 clr.w -[A7] 000011BA A892 syscall Line 000011BC 4267 clr.w -[A7] 000011BE 3F3C 0002 move.w -[A7], 0x2 000011C2 A892 syscall Line 000011C4 3F2E FFDA move.w -[A7], [A6 - 0x26] 000011C8 4457 neg.w [A7] 000011CA 4267 clr.w -[A7] 000011CC A892 syscall Line label000011CE: 000011CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011D2 A8DB syscall CloseRgn label000011D4: 000011D4 4EFA 030C jmp [PC + 0x30C /* 000014E2 */] 000011D8 4EFA 0308 jmp [PC + 0x308 /* 000014E2 */] 000011DC 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1 000011E2 6F1C ble +0x1E /* 00001200 */ 000011E4 2044 movea.l A0, D4 000011E6 2050 movea.l A0, [A0] 000011E8 5368 0012 subq.w [A0 + 0x12], 1 000011EC 42A7 clr.l -[A7] 000011EE 2F2C 0018 move.l -[A7], [A4 + 0x18] 000011F2 2F04 move.l -[A7], D4 000011F4 4267 clr.w -[A7] 000011F6 42A7 clr.l -[A7] 000011F8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000011FC 2D5F 0014 move.l [A6 + 0x14], [A7]+ label00001200: 00001200 4EFA 02E0 jmp [PC + 0x2E0 /* 000014E2 */] 00001204 2F05 move.l -[A7], D5 00001206 486E FFEC pea.l [A6 - 0x14] 0000120A 486E FFDC pea.l [A6 - 0x24] 0000120E 4EBA 27D2 jsr [PC + 0x27D2 /* 000039E2 */] 00001212 206E FFBA movea.l A0, [A6 - 0x46] 00001216 2D68 008C FFCC move.l [A6 - 0x34], [A0 + 0x8C] 0000121C 2D7C 7FFF 7FFF FFBE move.l [A6 - 0x42], 0x7FFF7FFF 00001224 302E FFC6 move.w D0, [A6 - 0x3A] 00001228 3DB4 0008 00D8 move.w [A6 + D0.w - 0x40], [A4 + D0.w + 0x8] 0000122E 3436 7008 move.w D2, [A6 + D7.w + 0x8] 00001232 D474 700C add.w D2, [A4 + D7.w + 0xC] 00001236 5542 subq.w D2, 2 00001238 3D82 70D8 move.w [A6 + D7.w - 0x40], D2 0000123C 2045 movea.l A0, D5 0000123E 2050 movea.l A0, [A0] 00001240 3007 move.w D0, D7 00001242 E340 asl D0.w, 1 00001244 2C30 001E move.l D6, [A0 + D0.w + 0x1E] 00001248 206E FFBA movea.l A0, [A6 - 0x46] 0000124C 2146 008C move.l [A0 + 0x8C], D6 label00001250: 00001250 4A86 tst.l D6 00001252 6722 beq +0x24 /* 00001276 */ 00001254 4267 clr.w -[A7] 00001256 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000125A 2046 movea.l A0, D6 0000125C 2050 movea.l A0, [A0] 0000125E 4868 0008 pea.l [A0 + 0x8] 00001262 A8AD syscall PtInRect 00001264 101F move.b D0, [A7]+ 00001266 6702 beq +0x4 /* 0000126A */ 00001268 600C bra +0xE /* 00001276 */ label0000126A: 0000126A 2046 movea.l A0, D6 0000126C 2050 movea.l A0, [A0] 0000126E 2050 movea.l A0, [A0] 00001270 2050 movea.l A0, [A0] 00001272 2C10 move.l D6, [A0] 00001274 60DA bra -0x24 /* 00001250 */ label00001276: 00001276 3007 move.w D0, D7 00001278 E540 asl D0.w, 2 0000127A 4876 00DC pea.l [A6 + D0.w - 0x36] 0000127E 7208 moveq.l D1, 0x08 00001280 4A07 tst.b D7 00001282 6602 bne +0x4 /* 00001286 */ 00001284 4841 swap.w D1 label00001286: 00001286 2F01 move.l -[A7], D1 00001288 A8A9 syscall InsetRect 0000128A 4267 clr.w -[A7] 0000128C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001290 3007 move.w D0, D7 00001292 E540 asl D0.w, 2 00001294 4876 00DC pea.l [A6 + D0.w - 0x36] 00001298 A8AD syscall PtInRect 0000129A 101F move.b D0, [A7]+ 0000129C 6606 bne +0x8 /* 000012A4 */ 0000129E 2C3C FFFF FFFF move.l D6, 0xFFFFFFFF label000012A4: 000012A4 4A86 tst.l D6 000012A6 660E bne +0x10 /* 000012B6 */ 000012A8 206E FFBA movea.l A0, [A6 - 0x46] 000012AC 216E FFCC 008C move.l [A0 + 0x8C], [A6 - 0x34] 000012B2 4EFA 0234 jmp [PC + 0x234 /* 000014E8 */] label000012B6: 000012B6 0C6E 0001 0012 cmpi.w [A6 + 0x12], 0x1 000012BC 6F6E ble +0x70 /* 0000132C */ 000012BE 206E FFBA movea.l A0, [A6 - 0x46] 000012C2 2D68 008C FFC8 move.l [A6 - 0x38], [A0 + 0x8C] label000012C8: 000012C8 206E FFC8 movea.l A0, [A6 - 0x38] 000012CC 2050 movea.l A0, [A0] 000012CE 2010 move.l D0, [A0] 000012D0 B0AE 000E cmp.l D0, [A6 + 0xE] 000012D4 6706 beq +0x8 /* 000012DC */ 000012D6 2D50 FFC8 move.l [A6 - 0x38], [A0] 000012DA 60EC bra -0x12 /* 000012C8 */ label000012DC: 000012DC 206E 000E movea.l A0, [A6 + 0xE] 000012E0 2050 movea.l A0, [A0] 000012E2 BC90 cmp.l D6, [A0] 000012E4 6604 bne +0x6 /* 000012EA */ 000012E6 2C2E FFC8 move.l D6, [A6 - 0x38] label000012EA: 000012EA BCAE FFC8 cmp.l D6, [A6 - 0x38] 000012EE 6616 bne +0x18 /* 00001306 */ 000012F0 2046 movea.l A0, D6 000012F2 2050 movea.l A0, [A0] 000012F4 2068 0024 movea.l A0, [A0 + 0x24] 000012F8 2050 movea.l A0, [A0] 000012FA 2D68 0014 FFC2 move.l [A6 - 0x3E], [A0 + 0x14] 00001300 2D68 0008 FFBE move.l [A6 - 0x42], [A0 + 0x8] label00001306: 00001306 0C86 FFFF FFFF cmpi.l D6, 0xFFFFFFFF 0000130C 670A beq +0xC /* 00001318 */ 0000130E 2044 movea.l A0, D4 00001310 2050 movea.l A0, [A0] 00001312 117C 0000 0010 move.b [A0 + 0x10], 0x0 label00001318: 00001318 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000131C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001320 4EBA F7EA jsr [PC - 0x816 /* 00000B0C */] 00001324 206E 000E movea.l A0, [A6 + 0xE] 00001328 A029 syscall HLock 0000132A 2850 movea.l A4, [A0] label0000132C: 0000132C 0C86 FFFF FFFF cmpi.l D6, 0xFFFFFFFF 00001332 6700 00AC beq +0xAE /* 000013E0 */ 00001336 3236 70D8 move.w D1, [A6 + D7.w - 0x40] 0000133A 5541 subq.w D1, 2 0000133C 3D81 70EC move.w [A6 + D7.w - 0x20], D1 00001340 3236 70D8 move.w D1, [A6 + D7.w - 0x40] 00001344 5441 addq.w D1, 2 00001346 3D81 70F0 move.w [A6 + D7.w - 0x16], D1 0000134A 302E FFC6 move.w D0, [A6 - 0x3A] 0000134E 3DB4 0008 00EC move.w [A6 + D0.w - 0x20], [A4 + D0.w + 0x8] 00001354 3DB4 000C 00F0 move.w [A6 + D0.w - 0x16], [A4 + D0.w + 0xC] 0000135A 42A7 clr.l -[A7] 0000135C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001360 2F05 move.l -[A7], D5 00001362 2F04 move.l -[A7], D4 00001364 486E FFEC pea.l [A6 - 0x14] 00001368 3007 move.w D0, D7 0000136A E240 asr D0.w, 1 0000136C 5440 addq.w D0, 2 0000136E 48C0 ext.l D0 00001370 2F00 move.l -[A7], D0 00001372 4EBA F628 jsr [PC - 0x9D8 /* 0000099C */] 00001376 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 0000137A 2044 movea.l A0, D4 0000137C 2050 movea.l A0, [A0] 0000137E 117C 00FF 0010 move.b [A0 + 0x10], 0xFF 00001384 206E FFC8 movea.l A0, [A6 - 0x38] 00001388 2050 movea.l A0, [A0] 0000138A 226E FFBA movea.l A1, [A6 - 0x46] 0000138E 2350 008C move.l [A1 + 0x8C], [A0] 00001392 42A7 clr.l -[A7] 00001394 2046 movea.l A0, D6 00001396 2050 movea.l A0, [A0] 00001398 2F28 0024 move.l -[A7], [A0 + 0x24] 0000139C 2F0E move.l -[A7], A6 0000139E 4EBA FC10 jsr [PC - 0x3F0 /* 00000FB0 */] 000013A2 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 000013A6 42A7 clr.l -[A7] 000013A8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000013AC 42A7 clr.l -[A7] 000013AE 3F36 70D8 move.w -[A7], [A6 + D7.w - 0x40] 000013B2 302E FFC6 move.w D0, [A6 - 0x3A] 000013B6 E240 asr D0.w, 1 000013B8 1F00 move.b -[A7], D0 000013BA 42A7 clr.l -[A7] 000013BC 2F06 move.l -[A7], D6 000013BE 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000013C2 3F36 70D8 move.w -[A7], [A6 + D7.w - 0x40] 000013C6 3007 move.w D0, D7 000013C8 E240 asr D0.w, 1 000013CA 1F00 move.b -[A7], D0 000013CC 4EBA F638 jsr [PC - 0x9C8 /* 00000A06 */] 000013D0 1F3C 0001 move.b -[A7], 0x1 000013D4 486E FFBE pea.l [A6 - 0x42] 000013D8 4EBA F98A jsr [PC - 0x676 /* 00000D64 */] 000013DC 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ label000013E0: 000013E0 0C86 FFFF FFFF cmpi.l D6, 0xFFFFFFFF 000013E6 670E beq +0x10 /* 000013F6 */ 000013E8 2F04 move.l -[A7], D4 000013EA 2044 movea.l A0, D4 000013EC 2050 movea.l A0, [A0] 000013EE 3F28 0012 move.w -[A7], [A0 + 0x12] 000013F2 5257 addq.w [A7], 1 000013F4 A963 syscall SetControlValue/SetCtlValue label000013F6: 000013F6 206E FFBA movea.l A0, [A6 - 0x46] 000013FA 216E FFCC 008C move.l [A0 + 0x8C], [A6 - 0x34] 00001400 2045 movea.l A0, D5 00001402 2050 movea.l A0, [A0] 00001404 2D68 0026 FFD4 move.l [A6 - 0x2C], [A0 + 0x26] 0000140A 4285 clr.l D5 label0000140C: 0000140C 4AAE FFD4 tst.l [A6 - 0x2C] 00001410 6754 beq +0x56 /* 00001466 */ 00001412 42A7 clr.l -[A7] 00001414 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001418 2044 movea.l A0, D4 0000141A 2050 movea.l A0, [A0] 0000141C 2F28 0004 move.l -[A7], [A0 + 0x4] 00001420 4EBA F8E4 jsr [PC - 0x71C /* 00000D06 */] 00001424 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001428 BAAE FFF4 cmp.l D5, [A6 - 0xC] 0000142C 6724 beq +0x26 /* 00001452 */ 0000142E 2A2E FFF4 move.l D5, [A6 - 0xC] 00001432 2045 movea.l A0, D5 00001434 2650 movea.l A3, [A0] 00001436 2F05 move.l -[A7], D5 00001438 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000143C 7000 moveq.l D0, 0x00 0000143E 7200 moveq.l D1, 0x00 00001440 1233 0018 move.b D1, [A3 + D0.w + 0x18] 00001444 3F01 move.w -[A7], D1 00001446 7001 moveq.l D0, 0x01 00001448 1233 0018 move.b D1, [A3 + D0.w + 0x18] 0000144C 3F01 move.w -[A7], D1 0000144E 4EBA 2A98 jsr [PC + 0x2A98 /* 00003EE8 */] label00001452: 00001452 206E FFD4 movea.l A0, [A6 - 0x2C] 00001456 2050 movea.l A0, [A0] 00001458 302E FFC6 move.w D0, [A6 - 0x3A] 0000145C E340 asl D0.w, 1 0000145E 2D70 001C FFD4 move.l [A6 - 0x2C], [A0 + D0.w + 0x1C] 00001464 60A6 bra -0x58 /* 0000140C */ label00001466: 00001466 4EFA 007A jmp [PC + 0x7A /* 000014E2 */] 0000146A 2F05 move.l -[A7], D5 0000146C 486E FFEC pea.l [A6 - 0x14] 00001470 486E FFDC pea.l [A6 - 0x24] 00001474 4EBA 256C jsr [PC + 0x256C /* 000039E2 */] 00001478 266E 0008 movea.l A3, [A6 + 0x8] 0000147C 2D53 FFD8 move.l [A6 - 0x28], [A3] 00001480 4A07 tst.b D7 00001482 6708 beq +0xA /* 0000148C */ 00001484 377C 0001 0010 move.w [A3 + 0x10], 0x1 0000148A 6006 bra +0x8 /* 00001492 */ label0000148C: 0000148C 377C 0002 0010 move.w [A3 + 0x10], 0x2 label00001492: 00001492 3007 move.w D0, D7 00001494 E540 asl D0.w, 2 00001496 41F6 00DC lea.l A0, [A6 + D0.w - 0x36] 0000149A 224B movea.l A1, A3 0000149C 22D8 move.l [A1]+, [A0]+ 0000149E 22D8 move.l [A1]+, [A0]+ 000014A0 4247 clr.w D7 label000014A2: 000014A2 3634 700C move.w D3, [A4 + D7.w + 0xC] 000014A6 9676 70D8 sub.w D3, [A6 + D7.w - 0x40] 000014AA 3233 7004 move.w D1, [A3 + D7.w + 0x4] 000014AE 9243 sub.w D1, D3 000014B0 3781 7004 move.w [A3 + D7.w + 0x4], D1 000014B4 3636 70D8 move.w D3, [A6 + D7.w - 0x40] 000014B8 9674 7008 sub.w D3, [A4 + D7.w + 0x8] 000014BC D673 7000 add.w D3, [A3 + D7.w] 000014C0 3783 7000 move.w [A3 + D7.w], D3 000014C4 5447 addq.w D7, 2 000014C6 0C47 0002 cmpi.w D7, 0x2 000014CA 6FD6 ble -0x28 /* 000014A2 */ 000014CC 204B movea.l A0, A3 000014CE 5088 addq.l A0, 8 000014D0 224B movea.l A1, A3 000014D2 20D9 move.l [A0]+, [A1]+ 000014D4 20D9 move.l [A0]+, [A1]+ 000014D6 486B 0008 pea.l [A3 + 0x8] 000014DA 2F3C FFE8 FFE8 move.l -[A7], 0xFFE8FFE8 000014E0 A8A9 syscall InsetRect label000014E2: 000014E2 206E 000E movea.l A0, [A6 + 0xE] 000014E6 A02A syscall HUnlock label000014E8: 000014E8 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000014EC 4E5E unlink A6 000014EE 205F movea.l A0, [A7]+ 000014F0 DEFC 000C add.w A7, 0xC 000014F4 4ED0 jmp [A0] export_77: 000014F6 4E56 0000 link A6, 0 000014FA 48E7 0118 movem.l -[A7], D7,A3,A4 000014FE 266E 0008 movea.l A3, [A6 + 0x8] 00001502 2E2E 000C move.l D7, [A6 + 0xC] 00001506 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000150A 2047 movea.l A0, D7 0000150C 2050 movea.l A0, [A0] 0000150E 3968 001A FED9 move.w [A4 - 0x127], [A0 + 0x1A] 00001514 2047 movea.l A0, D7 00001516 2050 movea.l A0, [A0] 00001518 3968 001C FED7 move.w [A4 - 0x129], [A0 + 0x1C] 0000151E 4280 clr.l D0 00001520 302B 000E move.w D0, [A3 + 0xE] 00001524 0800 0008 btst.b D0, 0x8 00001528 56C0 sne D0 0000152A 4400 neg.b D0 0000152C 1940 FED5 move.b [A4 - 0x12B], D0 00001530 4AAB 0002 tst.l [A3 + 0x2] 00001534 6606 bne +0x8 /* 0000153C */ 00001536 422C FEDB clr.b [A4 - 0x125] 0000153A 6006 bra +0x8 /* 00001542 */ label0000153C: 0000153C 197C 0001 FEDB move.b [A4 - 0x125], 0x1 label00001542: 00001542 3013 move.w D0, [A3] 00001544 0440 0017 subi.w D0, 0x17 00001548 6B5C bmi +0x5E /* 000015A6 */ 0000154A 0C40 0005 cmpi.w D0, 0x5 0000154E 6E56 bgt +0x58 /* 000015A6 */ 00001550 E348 lsl D0.w, 1 00001552 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001556 4EFB 0000 jmp [PC + D0.w] 0000155A 000E 0018 ori.b A6, 0x18 0000155E 0022 002C ori.b -[A2], 0x2C /* ',' */ 00001562 0036 0044 2F2C ori.b <>, 0x44 /* 'D' */ 00001568 FFE3 .invalid <> 0000156A 4EBA EEF6 jsr [PC - 0x110A /* 00000462 */] 0000156E 6036 bra +0x38 /* 000015A6 */ 00001570 2F2C FFE3 move.l -[A7], [A4 - 0x1D] 00001574 4EBA EEF6 jsr [PC - 0x110A /* 0000046C */] 00001578 602C bra +0x2E /* 000015A6 */ 0000157A 2F2C FFE3 move.l -[A7], [A4 - 0x1D] 0000157E 4EBA EEF6 jsr [PC - 0x110A /* 00000476 */] 00001582 6022 bra +0x24 /* 000015A6 */ 00001584 2F2C FFE3 move.l -[A7], [A4 - 0x1D] 00001588 4EBA EEF8 jsr [PC - 0x1108 /* 00000482 */] 0000158C 6018 bra +0x1A /* 000015A6 */ 0000158E 2F2C FFE3 move.l -[A7], [A4 - 0x1D] 00001592 3F2C FED3 move.w -[A7], [A4 - 0x12D] 00001596 4EBA EF86 jsr [PC - 0x107A /* 0000051E */] 0000159A 600A bra +0xC /* 000015A6 */ 0000159C 2F07 move.l -[A7], D7 0000159E 2F2B 000A move.l -[A7], [A3 + 0xA] 000015A2 4EBA EFBE jsr [PC - 0x1042 /* 00000562 */] label000015A6: 000015A6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000015AA 4E5E unlink A6 000015AC 205F movea.l A0, [A7]+ 000015AE 504F addq.w A7, 8 000015B0 4ED0 jmp [A0] fn000015B2: 000015B2 4E56 0000 link A6, 0 000015B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000015BA 4267 clr.w -[A7] 000015BC 4267 clr.w -[A7] 000015BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000015C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000015C6 A8A7 syscall SetRect 000015C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000015CC 206E 0008 movea.l A0, [A6 + 0x8] 000015D0 2050 movea.l A0, [A0] 000015D2 3F28 0010 move.w -[A7], [A0 + 0x10] 000015D6 206E 0008 movea.l A0, [A6 + 0x8] 000015DA 2050 movea.l A0, [A0] 000015DC 3F28 000E move.w -[A7], [A0 + 0xE] 000015E0 A8A8 syscall OffsetRect 000015E2 4E5E unlink A6 000015E4 2E9F move.l [A7], [A7]+ 000015E6 4E75 rts fn000015E8: 000015E8 4E56 FFF8 link A6, -0x0008 000015EC 2F0C move.l -[A7], A4 000015EE 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000015F2 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 000015F6 2050 movea.l A0, [A0] 000015F8 43EE FFF8 lea.l A1, [A6 - 0x8] 000015FC 5488 addq.l A0, 2 000015FE 22D8 move.l [A1]+, [A0]+ 00001600 22D8 move.l [A1]+, [A0]+ 00001602 302C FFD1 move.w D0, [A4 - 0x2F] 00001606 C1EE 000A muls.w D0, [A6 + 0xA] 0000160A 322C FFD5 move.w D1, [A4 - 0x2B] 0000160E D240 add.w D1, D0 00001610 3D41 FFFA move.w [A6 - 0x6], D1 00001614 302E FFFA move.w D0, [A6 - 0x6] 00001618 0640 0020 addi.w D0, 0x20 /* ' ' */ 0000161C 3D40 FFFE move.w [A6 - 0x2], D0 00001620 302E FFFC move.w D0, [A6 - 0x4] 00001624 906C FFD3 sub.w D0, [A4 - 0x2D] 00001628 322C FFCF move.w D1, [A4 - 0x31] 0000162C C3EE 0008 muls.w D1, [A6 + 0x8] 00001630 9041 sub.w D0, D1 00001632 3D40 FFFC move.w [A6 - 0x4], D0 00001636 302E FFFC move.w D0, [A6 - 0x4] 0000163A 0440 0020 subi.w D0, 0x20 /* ' ' */ 0000163E 3D40 FFF8 move.w [A6 - 0x8], D0 00001642 206E 000C movea.l A0, [A6 + 0xC] 00001646 43EE FFF8 lea.l A1, [A6 - 0x8] 0000164A 20D9 move.l [A0]+, [A1]+ 0000164C 20D9 move.l [A0]+, [A1]+ 0000164E 285F movea.l A4, [A7]+ 00001650 4E5E unlink A6 00001652 2E9F move.l [A7], [A7]+ 00001654 4E75 rts fn00001656: 00001656 202F 0004 move.l D0, [A7 + 0x4] 0000165A 206F 0008 movea.l A0, [A7 + 0x8] 0000165E 2050 movea.l A0, [A0] 00001660 C0A8 0006 and.l D0, [A0 + 0x6] 00001664 B0AF 0004 cmp.l D0, [A7 + 0x4] 00001668 57EF 000C seq [A7 + 0xC] 0000166C 022F 0001 000C andi.b [A7 + 0xC], 0x1 00001672 205F movea.l A0, [A7]+ 00001674 504F addq.w A7, 8 00001676 4ED0 jmp [A0] fn00001678: 00001678 4E56 FFE4 link A6, -0x001C 0000167C 48E7 0018 movem.l -[A7], A3,A4 00001680 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001686 486E FFE4 pea.l [A6 - 0x1C] 0000168A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000168E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001692 4EBA FF54 jsr [PC - 0xAC /* 000015E8 */] 00001696 205F movea.l A0, [A7]+ 00001698 43EE FFF4 lea.l A1, [A6 - 0xC] 0000169C 22D8 move.l [A1]+, [A0]+ 0000169E 22D8 move.l [A1]+, [A0]+ 000016A0 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000016A4 266C FFDF movea.l A3, [A4 - 0x21] label000016A8: 000016A8 200B move.l D0, A3 000016AA 6744 beq +0x46 /* 000016F0 */ 000016AC 4267 clr.w -[A7] 000016AE 2F0B move.l -[A7], A3 000016B0 7002 moveq.l D0, 0x02 000016B2 2F00 move.l -[A7], D0 000016B4 4EBA FFA0 jsr [PC - 0x60 /* 00001656 */] 000016B8 4267 clr.w -[A7] 000016BA 2F0B move.l -[A7], A3 000016BC 7010 moveq.l D0, 0x10 000016BE 2F00 move.l -[A7], D0 000016C0 4EBA FF94 jsr [PC - 0x6C /* 00001656 */] 000016C4 101F move.b D0, [A7]+ 000016C6 801F or.b D0, [A7]+ 000016C8 671E beq +0x20 /* 000016E8 */ 000016CA 4267 clr.w -[A7] 000016CC 486E FFF4 pea.l [A6 - 0xC] 000016D0 486E FFE4 pea.l [A6 - 0x1C] 000016D4 2F0B move.l -[A7], A3 000016D6 4EBA FEDA jsr [PC - 0x126 /* 000015B2 */] 000016DA 486E FFEC pea.l [A6 - 0x14] 000016DE A8AA syscall SectRect 000016E0 101F move.b D0, [A7]+ 000016E2 6704 beq +0x6 /* 000016E8 */ 000016E4 422E 000C clr.b [A6 + 0xC] label000016E8: 000016E8 2053 movea.l A0, [A3] 000016EA 2668 001A movea.l A3, [A0 + 0x1A] 000016EE 60B8 bra -0x46 /* 000016A8 */ label000016F0: 000016F0 4CDF 1800 movem.l A3,A4, [A7]+ 000016F4 4E5E unlink A6 000016F6 2E9F move.l [A7], [A7]+ 000016F8 4E75 rts fn000016FA: 000016FA 4E56 FFF6 link A6, -0x000A 000016FE 48E7 0108 movem.l -[A7], D7,A4 00001702 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00001706 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 0000170A 2050 movea.l A0, [A0] 0000170C 43EE FFF6 lea.l A1, [A6 - 0xA] 00001710 5488 addq.l A0, 2 00001712 22D8 move.l [A1]+, [A0]+ 00001714 22D8 move.l [A1]+, [A0]+ 00001716 302E FFFC move.w D0, [A6 - 0x4] 0000171A 906E FFF8 sub.w D0, [A6 - 0x8] 0000171E 906C FFD5 sub.w D0, [A4 - 0x2B] 00001722 48C0 ext.l D0 00001724 81EC FFD1 divs.w D0, [A4 - 0x2F] 00001728 5340 subq.w D0, 1 0000172A 3E00 move.w D7, D0 0000172C 302E FFFC move.w D0, [A6 - 0x4] 00001730 906E FFF8 sub.w D0, [A6 - 0x8] 00001734 906C FFD5 sub.w D0, [A4 - 0x2B] 00001738 48C0 ext.l D0 0000173A 81EC FFD1 divs.w D0, [A4 - 0x2F] 0000173E 4840 swap.w D0 00001740 4A40 tst.w D0 00001742 0C40 0024 cmpi.w D0, 0x24 /* '$' */ 00001746 6F02 ble +0x4 /* 0000174A */ 00001748 5247 addq.w D7, 1 label0000174A: 0000174A 3D47 0008 move.w [A6 + 0x8], D7 0000174E 4CDF 1080 movem.l D7,A4, [A7]+ 00001752 4E5E unlink A6 00001754 4E75 rts fn00001756: 00001756 4E56 FFF6 link A6, -0x000A 0000175A 48E7 0108 movem.l -[A7], D7,A4 0000175E 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00001762 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 00001766 2050 movea.l A0, [A0] 00001768 43EE FFF6 lea.l A1, [A6 - 0xA] 0000176C 5488 addq.l A0, 2 0000176E 22D8 move.l [A1]+, [A0]+ 00001770 22D8 move.l [A1]+, [A0]+ 00001772 302E FFFA move.w D0, [A6 - 0x6] 00001776 906E FFF6 sub.w D0, [A6 - 0xA] 0000177A 906C FFD3 sub.w D0, [A4 - 0x2D] 0000177E 48C0 ext.l D0 00001780 81EC FFCF divs.w D0, [A4 - 0x31] 00001784 5340 subq.w D0, 1 00001786 3E00 move.w D7, D0 00001788 302E FFFA move.w D0, [A6 - 0x6] 0000178C 906E FFF6 sub.w D0, [A6 - 0xA] 00001790 906C FFD3 sub.w D0, [A4 - 0x2D] 00001794 48C0 ext.l D0 00001796 81EC FFCF divs.w D0, [A4 - 0x31] 0000179A 4840 swap.w D0 0000179C 4A40 tst.w D0 0000179E 0C40 0024 cmpi.w D0, 0x24 /* '$' */ 000017A2 6F02 ble +0x4 /* 000017A6 */ 000017A4 5247 addq.w D7, 1 label000017A6: 000017A6 3D47 0008 move.w [A6 + 0x8], D7 000017AA 4CDF 1080 movem.l D7,A4, [A7]+ 000017AE 4E5E unlink A6 000017B0 4E75 rts fn000017B2: 000017B2 4E56 FFE4 link A6, -0x001C 000017B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000017BA 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000017BE 4267 clr.w -[A7] 000017C0 4EBA FF38 jsr [PC - 0xC8 /* 000016FA */] 000017C4 381F move.w D4, [A7]+ 000017C6 4267 clr.w -[A7] 000017C8 4EBA FF8C jsr [PC - 0x74 /* 00001756 */] 000017CC 3A1F move.w D5, [A7]+ 000017CE 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 000017D2 2050 movea.l A0, [A0] 000017D4 43EE FFEC lea.l A1, [A6 - 0x14] 000017D8 5488 addq.l A0, 2 000017DA 22D8 move.l [A1]+, [A0]+ 000017DC 22D8 move.l [A1]+, [A0]+ 000017DE 206E 000C movea.l A0, [A6 + 0xC] 000017E2 3028 0002 move.w D0, [A0 + 0x2] 000017E6 906C FFD5 sub.w D0, [A4 - 0x2B] 000017EA 48C0 ext.l D0 000017EC 81EC FFD1 divs.w D0, [A4 - 0x2F] 000017F0 3E00 move.w D7, D0 000017F2 302E FFF0 move.w D0, [A6 - 0x10] 000017F6 906C FFD3 sub.w D0, [A4 - 0x2D] 000017FA 206E 000C movea.l A0, [A6 + 0xC] 000017FE 9068 0004 sub.w D0, [A0 + 0x4] 00001802 48C0 ext.l D0 00001804 81EC FFCF divs.w D0, [A4 - 0x31] 00001808 3C00 move.w D6, D0 0000180A B847 cmp.w D4, D7 0000180C 5DC0 slt D0 0000180E 4A47 tst.w D7 00001810 5DC1 slt D1 00001812 8001 or.b D0, D1 00001814 BA46 cmp.w D5, D6 00001816 5DC1 slt D1 00001818 8001 or.b D0, D1 0000181A 4A46 tst.w D6 0000181C 5DC1 slt D1 0000181E 8001 or.b D0, D1 00001820 6706 beq +0x8 /* 00001828 */ 00001822 422E 0010 clr.b [A6 + 0x10] 00001826 606E bra +0x70 /* 00001896 */ label00001828: 00001828 486E FFE4 pea.l [A6 - 0x1C] 0000182C 3F07 move.w -[A7], D7 0000182E 3F06 move.w -[A7], D6 00001830 4EBA FDB6 jsr [PC - 0x24A /* 000015E8 */] 00001834 205F movea.l A0, [A7]+ 00001836 43EE FFEC lea.l A1, [A6 - 0x14] 0000183A 22D8 move.l [A1]+, [A0]+ 0000183C 22D8 move.l [A1]+, [A0]+ 0000183E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00001844 266C FFDF movea.l A3, [A4 - 0x21] label00001848: 00001848 200B move.l D0, A3 0000184A 674A beq +0x4C /* 00001896 */ 0000184C B7EE 0008 cmpa.l A3, [A6 + 0x8] 00001850 673C beq +0x3E /* 0000188E */ 00001852 4267 clr.w -[A7] 00001854 2F0B move.l -[A7], A3 00001856 7040 moveq.l D0, 0x40 00001858 2F00 move.l -[A7], D0 0000185A 4EBA FDFA jsr [PC - 0x206 /* 00001656 */] 0000185E 4267 clr.w -[A7] 00001860 2F0B move.l -[A7], A3 00001862 7002 moveq.l D0, 0x02 00001864 2F00 move.l -[A7], D0 00001866 4EBA FDEE jsr [PC - 0x212 /* 00001656 */] 0000186A 4267 clr.w -[A7] 0000186C 2F0B move.l -[A7], A3 0000186E 7010 moveq.l D0, 0x10 00001870 2F00 move.l -[A7], D0 00001872 4EBA FDE2 jsr [PC - 0x21E /* 00001656 */] 00001876 101F move.b D0, [A7]+ 00001878 801F or.b D0, [A7]+ 0000187A C01F and.b D0, [A7]+ 0000187C 6710 beq +0x12 /* 0000188E */ 0000187E 2053 movea.l A0, [A3] 00001880 202E FFEC move.l D0, [A6 - 0x14] 00001884 B0A8 000E cmp.l D0, [A0 + 0xE] 00001888 6604 bne +0x6 /* 0000188E */ 0000188A 422E 0010 clr.b [A6 + 0x10] label0000188E: 0000188E 2053 movea.l A0, [A3] 00001890 2668 001A movea.l A3, [A0 + 0x1A] 00001894 60B2 bra -0x4C /* 00001848 */ label00001896: 00001896 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000189A 4E5E unlink A6 0000189C 205F movea.l A0, [A7]+ 0000189E 504F addq.w A7, 8 000018A0 4ED0 jmp [A0] fn000018A2: 000018A2 4E56 FFEC link A6, -0x0014 000018A6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000018AA 42AE 0008 clr.l [A6 + 0x8] 000018AE 4267 clr.w -[A7] 000018B0 4EBA FE48 jsr [PC - 0x1B8 /* 000016FA */] 000018B4 3A1F move.w D5, [A7]+ 000018B6 4267 clr.w -[A7] 000018B8 4EBA FE9C jsr [PC - 0x164 /* 00001756 */] 000018BC 381F move.w D4, [A7]+ 000018BE 4246 clr.w D6 label000018C0: 000018C0 B846 cmp.w D4, D6 000018C2 5CC0 sge D0 000018C4 4A45 tst.w D5 000018C6 5CC1 sge D1 000018C8 C001 and.b D0, D1 000018CA 676E beq +0x70 /* 0000193A */ 000018CC 3D45 FFF6 move.w [A6 - 0xA], D5 000018D0 4247 clr.w D7 000018D2 6026 bra +0x28 /* 000018FA */ label000018D4: 000018D4 4267 clr.w -[A7] 000018D6 3F07 move.w -[A7], D7 000018D8 3F06 move.w -[A7], D6 000018DA 4EBA FD9C jsr [PC - 0x264 /* 00001678 */] 000018DE 101F move.b D0, [A7]+ 000018E0 6714 beq +0x16 /* 000018F6 */ 000018E2 486E FFEE pea.l [A6 - 0x12] 000018E6 3F07 move.w -[A7], D7 000018E8 3F06 move.w -[A7], D6 000018EA 4EBA FCFC jsr [PC - 0x304 /* 000015E8 */] 000018EE 205F movea.l A0, [A7]+ 000018F0 2D50 0008 move.l [A6 + 0x8], [A0] 000018F4 6044 bra +0x46 /* 0000193A */ label000018F6: 000018F6 5247 addq.w D7, 1 000018F8 6906 bvs +0x8 /* 00001900 */ label000018FA: 000018FA BE6E FFF6 cmp.w D7, [A6 - 0xA] 000018FE 6FD4 ble -0x2A /* 000018D4 */ label00001900: 00001900 3D44 FFEC move.w [A6 - 0x14], D4 00001904 3E06 move.w D7, D6 00001906 6026 bra +0x28 /* 0000192E */ label00001908: 00001908 4267 clr.w -[A7] 0000190A 3F05 move.w -[A7], D5 0000190C 3F07 move.w -[A7], D7 0000190E 4EBA FD68 jsr [PC - 0x298 /* 00001678 */] 00001912 101F move.b D0, [A7]+ 00001914 6714 beq +0x16 /* 0000192A */ 00001916 486E FFEE pea.l [A6 - 0x12] 0000191A 3F05 move.w -[A7], D5 0000191C 3F07 move.w -[A7], D7 0000191E 4EBA FCC8 jsr [PC - 0x338 /* 000015E8 */] 00001922 205F movea.l A0, [A7]+ 00001924 2D50 0008 move.l [A6 + 0x8], [A0] 00001928 6010 bra +0x12 /* 0000193A */ label0000192A: 0000192A 5247 addq.w D7, 1 0000192C 6906 bvs +0x8 /* 00001934 */ label0000192E: 0000192E BE6E FFEC cmp.w D7, [A6 - 0x14] 00001932 6FD4 ble -0x2A /* 00001908 */ label00001934: 00001934 5345 subq.w D5, 1 00001936 5246 addq.w D6, 1 00001938 6086 bra -0x78 /* 000018C0 */ label0000193A: 0000193A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000193E 4E5E unlink A6 00001940 4E75 rts fn00001942: 00001942 4E56 FFF4 link A6, -0x000C 00001946 48E7 0308 movem.l -[A7], D6,D7,A4 0000194A 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000194E 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 00001952 2050 movea.l A0, [A0] 00001954 43EE FFF8 lea.l A1, [A6 - 0x8] 00001958 5488 addq.l A0, 2 0000195A 22D8 move.l [A1]+, [A0]+ 0000195C 22D8 move.l [A1]+, [A0]+ 0000195E 206E 0008 movea.l A0, [A6 + 0x8] 00001962 2050 movea.l A0, [A0] 00001964 3028 0010 move.w D0, [A0 + 0x10] 00001968 906C FFD5 sub.w D0, [A4 - 0x2B] 0000196C 3E00 move.w D7, D0 0000196E 2007 move.l D0, D7 00001970 48C0 ext.l D0 00001972 81EC FFD1 divs.w D0, [A4 - 0x2F] 00001976 4840 swap.w D0 00001978 4A40 tst.w D0 0000197A 322C FFD1 move.w D1, [A4 - 0x2F] 0000197E 48C1 ext.l D1 00001980 83FC 0002 divs.w D1, 0x2 00001984 B240 cmp.w D1, D0 00001986 6C04 bge +0x6 /* 0000198C */ 00001988 7C01 moveq.l D6, 0x01 0000198A 6002 bra +0x4 /* 0000198E */ label0000198C: 0000198C 4246 clr.w D6 label0000198E: 0000198E 2007 move.l D0, D7 00001990 48C0 ext.l D0 00001992 81EC FFD1 divs.w D0, [A4 - 0x2F] 00001996 D046 add.w D0, D6 00001998 C1EC FFD1 muls.w D0, [A4 - 0x2F] 0000199C 322C FFD5 move.w D1, [A4 - 0x2B] 000019A0 D240 add.w D1, D0 000019A2 3D41 FFFA move.w [A6 - 0x6], D1 000019A6 302E FFFC move.w D0, [A6 - 0x4] 000019AA 906C FFD3 sub.w D0, [A4 - 0x2D] 000019AE 206E 0008 movea.l A0, [A6 + 0x8] 000019B2 2050 movea.l A0, [A0] 000019B4 9068 000E sub.w D0, [A0 + 0xE] 000019B8 0440 0020 subi.w D0, 0x20 /* ' ' */ 000019BC 3E00 move.w D7, D0 000019BE 2007 move.l D0, D7 000019C0 48C0 ext.l D0 000019C2 81EC FFCF divs.w D0, [A4 - 0x31] 000019C6 4840 swap.w D0 000019C8 4A40 tst.w D0 000019CA 322C FFCF move.w D1, [A4 - 0x31] 000019CE 48C1 ext.l D1 000019D0 83FC 0002 divs.w D1, 0x2 000019D4 B240 cmp.w D1, D0 000019D6 6C04 bge +0x6 /* 000019DC */ 000019D8 7C01 moveq.l D6, 0x01 000019DA 6002 bra +0x4 /* 000019DE */ label000019DC: 000019DC 4246 clr.w D6 label000019DE: 000019DE 302E FFFC move.w D0, [A6 - 0x4] 000019E2 906C FFD3 sub.w D0, [A4 - 0x2D] 000019E6 2207 move.l D1, D7 000019E8 48C1 ext.l D1 000019EA 83EC FFCF divs.w D1, [A4 - 0x31] 000019EE D246 add.w D1, D6 000019F0 C3EC FFCF muls.w D1, [A4 - 0x31] 000019F4 9041 sub.w D0, D1 000019F6 3D40 FFFC move.w [A6 - 0x4], D0 000019FA 302C FFD1 move.w D0, [A4 - 0x2F] 000019FE D06E FFFA add.w D0, [A6 - 0x6] 00001A02 3D40 FFFE move.w [A6 - 0x2], D0 00001A06 302E FFFC move.w D0, [A6 - 0x4] 00001A0A 906C FFCF sub.w D0, [A4 - 0x31] 00001A0E 3D40 FFF8 move.w [A6 - 0x8], D0 00001A12 206E 000C movea.l A0, [A6 + 0xC] 00001A16 43EE FFF8 lea.l A1, [A6 - 0x8] 00001A1A 20D9 move.l [A0]+, [A1]+ 00001A1C 20D9 move.l [A0]+, [A1]+ 00001A1E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001A22 4E5E unlink A6 00001A24 2E9F move.l [A7], [A7]+ 00001A26 4E75 rts fn00001A28: 00001A28 4E56 FFF4 link A6, -0x000C 00001A2C 48E7 0018 movem.l -[A7], A3,A4 00001A30 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00001A34 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */] 00001A38 A873 syscall SetPort 00001A3A 102E 0008 move.b D0, [A6 + 0x8] 00001A3E 6734 beq +0x36 /* 00001A74 */ 00001A40 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */] 00001A44 A879 syscall SetClip 00001A46 42A7 clr.l -[A7] 00001A48 A924 syscall FrontWindow 00001A4A 265F movea.l A3, [A7]+ label00001A4C: 00001A4C 200B move.l D0, A3 00001A4E 6722 beq +0x24 /* 00001A72 */ 00001A50 102B 006E move.b D0, [A3 + 0x6E] 00001A54 6716 beq +0x18 /* 00001A6C */ 00001A56 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001A5A 2F28 001C move.l -[A7], [A0 + 0x1C] 00001A5E 2F2B 0072 move.l -[A7], [A3 + 0x72] 00001A62 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001A66 2F28 001C move.l -[A7], [A0 + 0x1C] 00001A6A A8E6 syscall DiffRgn label00001A6C: 00001A6C 266B 0090 movea.l A3, [A3 + 0x90] 00001A70 60DA bra -0x24 /* 00001A4C */ label00001A72: 00001A72 600A bra +0xC /* 00001A7E */ label00001A74: 00001A74 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001A78 4868 0010 pea.l [A0 + 0x10] 00001A7C A87B syscall ClipRect label00001A7E: 00001A7E 4CDF 1800 movem.l A3,A4, [A7]+ 00001A82 4E5E unlink A6 00001A84 205F movea.l A0, [A7]+ 00001A86 544F addq.w A7, 2 00001A88 4ED0 jmp [A0] fn00001A8A: 00001A8A 4E56 FE28 link A6, -0x01D8 00001A8E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001A92 266E 0008 movea.l A3, [A6 + 0x8] 00001A96 2055 movea.l A0, [A5] 00001A98 2D68 0000 FE30 move.l [A6 - 0x1D0], [A0 + 0x0] 00001A9E 42A7 clr.l -[A7] 00001AA0 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 00001AA6 2053 movea.l A0, [A3] 00001AA8 3F28 0004 move.w -[A7], [A0 + 0x4] 00001AAC A9A0 syscall GetResource 00001AAE 2C1F move.l D6, [A7]+ 00001AB0 2046 movea.l A0, D6 00001AB2 A029 syscall HLock 00001AB4 3D7C 0004 FFF4 move.w [A6 - 0xC], 0x4 00001ABA 486E FFF6 pea.l [A6 - 0xA] 00001ABE 4267 clr.w -[A7] 00001AC0 4267 clr.w -[A7] 00001AC2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001AC6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001ACA A8A7 syscall SetRect 00001ACC 41EE FE54 lea.l A0, [A6 - 0x1AC] 00001AD0 2D48 FFF0 move.l [A6 - 0x10], A0 00001AD4 206E FE30 movea.l A0, [A6 - 0x1D0] 00001AD8 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001ADC 5488 addq.l A0, 2 00001ADE 22D8 move.l [A1]+, [A0]+ 00001AE0 22D8 move.l [A1]+, [A0]+ 00001AE2 22D8 move.l [A1]+, [A0]+ 00001AE4 3290 move.w [A1], [A0] 00001AE6 486E FFF0 pea.l [A6 - 0x10] 00001AEA A875 syscall SetPBits/SetPortBits 00001AEC 42A7 clr.l -[A7] 00001AEE A8D8 syscall NewRgn 00001AF0 2A1F move.l D5, [A7]+ 00001AF2 2F05 move.l -[A7], D5 00001AF4 A87A syscall GetClip 00001AF6 206E FE30 movea.l A0, [A6 - 0x1D0] 00001AFA 4868 0010 pea.l [A0 + 0x10] 00001AFE A87B syscall ClipRect 00001B00 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00001B04 486E FFF6 pea.l [A6 - 0xA] 00001B08 486C FFD7 pea.l [A4 - 0x29] 00001B0C A8A5 syscall FillRect 00001B0E 486E FFE2 pea.l [A6 - 0x1E] 00001B12 A875 syscall SetPBits/SetPortBits 00001B14 2F05 move.l -[A7], D5 00001B16 A879 syscall SetClip 00001B18 2F05 move.l -[A7], D5 00001B1A A8D9 syscall DisposRgn/DisposeRgn 00001B1C 2053 movea.l A0, [A3] 00001B1E 2028 0006 move.l D0, [A0 + 0x6] 00001B22 0800 0003 btst.b D0, 0x3 00001B26 6704 beq +0x6 /* 00001B2C */ 00001B28 7801 moveq.l D4, 0x01 00001B2A 6002 bra +0x4 /* 00001B2E */ label00001B2C: 00001B2C 7803 moveq.l D4, 0x03 label00001B2E: 00001B2E 4267 clr.w -[A7] 00001B30 2F0B move.l -[A7], A3 00001B32 7040 moveq.l D0, 0x40 00001B34 2F00 move.l -[A7], D0 00001B36 4EBA FB1E jsr [PC - 0x4E2 /* 00001656 */] 00001B3A 4267 clr.w -[A7] 00001B3C 2F0B move.l -[A7], A3 00001B3E 7002 moveq.l D0, 0x02 00001B40 2F00 move.l -[A7], D0 00001B42 4EBA FB12 jsr [PC - 0x4EE /* 00001656 */] 00001B46 4267 clr.w -[A7] 00001B48 2F0B move.l -[A7], A3 00001B4A 7010 moveq.l D0, 0x10 00001B4C 2F00 move.l -[A7], D0 00001B4E 4EBA FB06 jsr [PC - 0x4FA /* 00001656 */] 00001B52 101F move.b D0, [A7]+ 00001B54 801F or.b D0, [A7]+ 00001B56 C01F and.b D0, [A7]+ 00001B58 6700 0132 beq +0x134 /* 00001C8C */ 00001B5C 2053 movea.l A0, [A3] 00001B5E 4AA8 000E tst.l [A0 + 0xE] 00001B62 6612 bne +0x14 /* 00001B76 */ 00001B64 2053 movea.l A0, [A3] 00001B66 2F08 move.l -[A7], A0 00001B68 42A7 clr.l -[A7] 00001B6A 4EBA FD36 jsr [PC - 0x2CA /* 000018A2 */] 00001B6E 201F move.l D0, [A7]+ 00001B70 205F movea.l A0, [A7]+ 00001B72 2140 000E move.l [A0 + 0xE], D0 label00001B76: 00001B76 486E FE28 pea.l [A6 - 0x1D8] 00001B7A 2F0B move.l -[A7], A3 00001B7C 4EBA FA34 jsr [PC - 0x5CC /* 000015B2 */] 00001B80 205F movea.l A0, [A7]+ 00001B82 43EE FFDA lea.l A1, [A6 - 0x26] 00001B86 22D8 move.l [A1]+, [A0]+ 00001B88 22D8 move.l [A1]+, [A0]+ 00001B8A 2046 movea.l A0, D6 00001B8C 2050 movea.l A0, [A0] 00001B8E 41E8 0080 lea.l A0, [A0 + 0x80] 00001B92 2D48 FFF0 move.l [A6 - 0x10], A0 00001B96 486E FFF0 pea.l [A6 - 0x10] 00001B9A 206E FE30 movea.l A0, [A6 - 0x1D0] 00001B9E 4868 0002 pea.l [A0 + 0x2] 00001BA2 486E FFF6 pea.l [A6 - 0xA] 00001BA6 486E FFDA pea.l [A6 - 0x26] 00001BAA 3F04 move.w -[A7], D4 00001BAC 42A7 clr.l -[A7] 00001BAE A8EC syscall CopyBits 00001BB0 4267 clr.w -[A7] 00001BB2 2F0B move.l -[A7], A3 00001BB4 7002 moveq.l D0, 0x02 00001BB6 2F00 move.l -[A7], D0 00001BB8 4EBA FA9C jsr [PC - 0x564 /* 00001656 */] 00001BBC 101F move.b D0, [A7]+ 00001BBE 0A00 0001 xori.b D0, 0x1 00001BC2 2F00 move.l -[A7], D0 00001BC4 4267 clr.w -[A7] 00001BC6 2F0B move.l -[A7], A3 00001BC8 7204 moveq.l D1, 0x04 00001BCA 2F01 move.l -[A7], D1 00001BCC 4EBA FA88 jsr [PC - 0x578 /* 00001656 */] 00001BD0 121F move.b D1, [A7]+ 00001BD2 201F move.l D0, [A7]+ 00001BD4 0A01 0001 xori.b D1, 0x1 00001BD8 8001 or.b D0, D1 00001BDA 6736 beq +0x38 /* 00001C12 */ 00001BDC 4247 clr.w D7 00001BDE 602A bra +0x2C /* 00001C0A */ label00001BE0: 00001BE0 2007 move.l D0, D7 00001BE2 E540 asl D0.w, 2 00001BE4 2046 movea.l A0, D6 00001BE6 2050 movea.l A0, [A0] 00001BE8 2207 move.l D1, D7 00001BEA 0641 0020 addi.w D1, 0x20 /* ' ' */ 00001BEE E541 asl D1.w, 2 00001BF0 2430 1000 move.l D2, [A0 + D1.w] 00001BF4 41EE FE54 lea.l A0, [A6 - 0x1AC] 00001BF8 C4B0 0000 and.l D2, [A0 + D0.w] 00001BFC 2007 move.l D0, D7 00001BFE E540 asl D0.w, 2 00001C00 41EE FED4 lea.l A0, [A6 - 0x12C] 00001C04 2182 0000 move.l [A0 + D0.w], D2 00001C08 5247 addq.w D7, 1 label00001C0A: 00001C0A 0C47 001F cmpi.w D7, 0x1F 00001C0E 6FD0 ble -0x2E /* 00001BE0 */ 00001C10 6018 bra +0x1A /* 00001C2A */ label00001C12: 00001C12 4247 clr.w D7 00001C14 600E bra +0x10 /* 00001C24 */ label00001C16: 00001C16 2007 move.l D0, D7 00001C18 E540 asl D0.w, 2 00001C1A 41EE FED4 lea.l A0, [A6 - 0x12C] 00001C1E 42B0 0000 clr.l [A0 + D0.w] 00001C22 5247 addq.w D7, 1 label00001C24: 00001C24 0C47 001F cmpi.w D7, 0x1F 00001C28 6FEC ble -0x12 /* 00001C16 */ label00001C2A: 00001C2A 2053 movea.l A0, [A3] 00001C2C 2028 0006 move.l D0, [A0 + 0x6] 00001C30 0800 0001 btst.b D0, 0x1 00001C34 6730 beq +0x32 /* 00001C66 */ 00001C36 4247 clr.w D7 00001C38 6026 bra +0x28 /* 00001C60 */ label00001C3A: 00001C3A 2007 move.l D0, D7 00001C3C E540 asl D0.w, 2 00001C3E 2046 movea.l A0, D6 00001C40 2050 movea.l A0, [A0] 00001C42 2207 move.l D1, D7 00001C44 E541 asl D1.w, 2 00001C46 2430 1000 move.l D2, [A0 + D1.w] 00001C4A 41EE FED4 lea.l A0, [A6 - 0x12C] 00001C4E 84B0 0000 or.l D2, [A0 + D0.w] 00001C52 2007 move.l D0, D7 00001C54 E540 asl D0.w, 2 00001C56 41EE FED4 lea.l A0, [A6 - 0x12C] 00001C5A 2182 0000 move.l [A0 + D0.w], D2 00001C5E 5247 addq.w D7, 1 label00001C60: 00001C60 0C47 001F cmpi.w D7, 0x1F 00001C64 6FD4 ble -0x2A /* 00001C3A */ label00001C66: 00001C66 41EE FED4 lea.l A0, [A6 - 0x12C] 00001C6A 2D48 FFF0 move.l [A6 - 0x10], A0 00001C6E 486E FFF0 pea.l [A6 - 0x10] 00001C72 206E FE30 movea.l A0, [A6 - 0x1D0] 00001C76 4868 0002 pea.l [A0 + 0x2] 00001C7A 486E FFF6 pea.l [A6 - 0xA] 00001C7E 486E FFDA pea.l [A6 - 0x26] 00001C82 3F3C 0002 move.w -[A7], 0x2 00001C86 42A7 clr.l -[A7] 00001C88 A8EC syscall CopyBits 00001C8A 6008 bra +0xA /* 00001C94 */ label00001C8C: 00001C8C 2046 movea.l A0, D6 00001C8E A02A syscall HUnlock 00001C90 4EFA 011C jmp [PC + 0x11C /* 00001DAE */] label00001C94: 00001C94 286E FE30 movea.l A4, [A6 - 0x1D0] 00001C98 3D6C 0044 FE46 move.w [A6 - 0x1BA], [A4 + 0x44] 00001C9E 3D6C 004A FE44 move.w [A6 - 0x1BC], [A4 + 0x4A] 00001CA4 1D6C 0046 FE43 move.b [A6 - 0x1BD], [A4 + 0x46] 00001CAA 3F3C 0003 move.w -[A7], 0x3 00001CAE A887 syscall TextFont 00001CB0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001CB4 A88A syscall TextSize 00001CB6 3F3C 0000 move.w -[A7], 0x0 00001CBA A888 syscall TextFace 00001CBC 486E FE3A pea.l [A6 - 0x1C6] 00001CC0 A88B syscall GetFontInfo 00001CC2 302E FE3C move.w D0, [A6 - 0x1C4] 00001CC6 D06E FE3A add.w D0, [A6 - 0x1C6] 00001CCA 322E FE40 move.w D1, [A6 - 0x1C0] 00001CCE D240 add.w D1, D0 00001CD0 3D41 FE38 move.w [A6 - 0x1C8], D1 00001CD4 2053 movea.l A0, [A3] 00001CD6 2068 0016 movea.l A0, [A0 + 0x16] 00001CDA A029 syscall HLock 00001CDC A8DA syscall OpenRgn 00001CDE 486E FE28 pea.l [A6 - 0x1D8] 00001CE2 2F0B move.l -[A7], A3 00001CE4 4EBA F8CC jsr [PC - 0x734 /* 000015B2 */] 00001CE8 205F movea.l A0, [A7]+ 00001CEA 43EE FE48 lea.l A1, [A6 - 0x1B8] 00001CEE 22D8 move.l [A1]+, [A0]+ 00001CF0 22D8 move.l [A1]+, [A0]+ 00001CF2 486E FE48 pea.l [A6 - 0x1B8] 00001CF6 A8A1 syscall FrameRect 00001CF8 2053 movea.l A0, [A3] 00001CFA 2068 0016 movea.l A0, [A0 + 0x16] 00001CFE 2050 movea.l A0, [A0] 00001D00 1010 move.b D0, [A0] 00001D02 0240 00FF andi.w D0, 0xFF 00001D06 4A40 tst.w D0 00001D08 6736 beq +0x38 /* 00001D40 */ 00001D0A 4267 clr.w -[A7] 00001D0C 2053 movea.l A0, [A3] 00001D0E 2068 0016 movea.l A0, [A0 + 0x16] 00001D12 2F10 move.l -[A7], [A0] 00001D14 A88C syscall StringWidth 00001D16 301F move.w D0, [A7]+ 00001D18 0440 001A subi.w D0, 0x1A 00001D1C 48C0 ext.l D0 00001D1E 81FC 0002 divs.w D0, 0x2 00001D22 3E00 move.w D7, D0 00001D24 9F6E FE4A sub.w [A6 - 0x1B6], D7 00001D28 DF6E FE4E add.w [A6 - 0x1B2], D7 00001D2C 3D6E FE4C FE48 move.w [A6 - 0x1B8], [A6 - 0x1B4] 00001D32 302E FE38 move.w D0, [A6 - 0x1C8] 00001D36 D16E FE4C add.w [A6 - 0x1B4], D0 00001D3A 486E FE48 pea.l [A6 - 0x1B8] 00001D3E A8A1 syscall FrameRect label00001D40: 00001D40 2053 movea.l A0, [A3] 00001D42 2F28 0012 move.l -[A7], [A0 + 0x12] 00001D46 A8DB syscall CloseRgn 00001D48 2053 movea.l A0, [A3] 00001D4A 2068 0016 movea.l A0, [A0 + 0x16] 00001D4E 2050 movea.l A0, [A0] 00001D50 1010 move.b D0, [A0] 00001D52 0240 00FF andi.w D0, 0xFF 00001D56 4A40 tst.w D0 00001D58 673C beq +0x3E /* 00001D96 */ 00001D5A 486E FE48 pea.l [A6 - 0x1B8] 00001D5E 2055 movea.l A0, [A5] 00001D60 4868 FFF8 pea.l [A0 - 0x8] 00001D64 A8A5 syscall FillRect 00001D66 302E FE4A move.w D0, [A6 - 0x1B6] 00001D6A 5640 addq.w D0, 3 00001D6C 3F00 move.w -[A7], D0 00001D6E 302E FE4C move.w D0, [A6 - 0x1B4] 00001D72 906E FE3C sub.w D0, [A6 - 0x1C4] 00001D76 3F00 move.w -[A7], D0 00001D78 A893 syscall MoveTo 00001D7A 2053 movea.l A0, [A3] 00001D7C 2068 0016 movea.l A0, [A0 + 0x16] 00001D80 2F10 move.l -[A7], [A0] 00001D82 A884 syscall DrawString 00001D84 2053 movea.l A0, [A3] 00001D86 2028 0006 move.l D0, [A0 + 0x6] 00001D8A 0800 0003 btst.b D0, 0x3 00001D8E 6706 beq +0x8 /* 00001D96 */ 00001D90 486E FE48 pea.l [A6 - 0x1B8] 00001D94 A8A4 syscall InvertRect label00001D96: 00001D96 2046 movea.l A0, D6 00001D98 A02A syscall HUnlock 00001D9A 2053 movea.l A0, [A3] 00001D9C 2068 0016 movea.l A0, [A0 + 0x16] 00001DA0 A02A syscall HUnlock 00001DA2 3F2E FE46 move.w -[A7], [A6 - 0x1BA] 00001DA6 A887 syscall TextFont 00001DA8 3F2E FE44 move.w -[A7], [A6 - 0x1BC] 00001DAC A88A syscall TextSize label00001DAE: 00001DAE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001DB2 4E5E unlink A6 00001DB4 2E9F move.l [A7], [A7]+ 00001DB6 4E75 rts fn00001DB8: 00001DB8 4E56 FFE0 link A6, -0x0020 00001DBC 2F0C move.l -[A7], A4 00001DBE 2055 movea.l A0, [A5] 00001DC0 2D68 0000 FFF4 move.l [A6 - 0xC], [A0 + 0x0] 00001DC6 1F3C 0001 move.b -[A7], 0x1 00001DCA 4EBA FC5C jsr [PC - 0x3A4 /* 00001A28 */] 00001DCE 2878 09DE movea.l A4, [0x000009DE /* WMgrPort */] 00001DD2 2F2C 001C move.l -[A7], [A4 + 0x1C] 00001DD6 206E 0008 movea.l A0, [A6 + 0x8] 00001DDA 2050 movea.l A0, [A0] 00001DDC 2F28 0012 move.l -[A7], [A0 + 0x12] 00001DE0 2F2C 001C move.l -[A7], [A4 + 0x1C] 00001DE4 A8E4 syscall SectRgn 00001DE6 7000 moveq.l D0, 0x00 00001DE8 41EE FFE0 lea.l A0, [A6 - 0x20] 00001DEC 2278 0A6C movea.l A1, [0x00000A6C /* DeskHook */] 00001DF0 4E91 jsr [A1] 00001DF2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001DF6 A873 syscall SetPort 00001DF8 285F movea.l A4, [A7]+ 00001DFA 4E5E unlink A6 00001DFC 2E9F move.l [A7], [A7]+ 00001DFE 4E75 rts fn00001E00: 00001E00 4E56 FFFC link A6, -0x0004 00001E04 206E 0008 movea.l A0, [A6 + 0x8] 00001E08 2050 movea.l A0, [A0] 00001E0A 2028 0006 move.l D0, [A0 + 0x6] 00001E0E 0800 0006 btst.b D0, 0x6 00001E12 6608 bne +0xA /* 00001E1C */ 00001E14 08C0 0006 bset.b D0, 0x6 00001E18 2140 0006 move.l [A0 + 0x6], D0 label00001E1C: 00001E1C 2055 movea.l A0, [A5] 00001E1E 2D68 0000 FFFC move.l [A6 - 0x4], [A0 + 0x0] 00001E24 1F3C 0001 move.b -[A7], 0x1 00001E28 4EBA FBFE jsr [PC - 0x402 /* 00001A28 */] 00001E2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E30 4EBA FC58 jsr [PC - 0x3A8 /* 00001A8A */] 00001E34 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E38 A873 syscall SetPort 00001E3A 4E5E unlink A6 00001E3C 2E9F move.l [A7], [A7]+ 00001E3E 4E75 rts fn00001E40: 00001E40 4E56 0000 link A6, 0 00001E44 206E 0008 movea.l A0, [A6 + 0x8] 00001E48 2050 movea.l A0, [A0] 00001E4A 2028 0006 move.l D0, [A0 + 0x6] 00001E4E 0800 0006 btst.b D0, 0x6 00001E52 6708 beq +0xA /* 00001E5C */ 00001E54 0880 0006 bclr.b D0, 0x6 00001E58 2140 0006 move.l [A0 + 0x6], D0 label00001E5C: 00001E5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E60 4EBA FF56 jsr [PC - 0xAA /* 00001DB8 */] 00001E64 4E5E unlink A6 00001E66 2E9F move.l [A7], [A7]+ 00001E68 4E75 rts fn00001E6A: 00001E6A 4E56 FFEC link A6, -0x0014 00001E6E 2F0C move.l -[A7], A4 00001E70 286E 000C movea.l A4, [A6 + 0xC] 00001E74 2054 movea.l A0, [A4] 00001E76 2028 0006 move.l D0, [A0 + 0x6] 00001E7A 0800 0005 btst.b D0, 0x5 00001E7E 6750 beq +0x52 /* 00001ED0 */ 00001E80 486E FFEC pea.l [A6 - 0x14] 00001E84 2F0C move.l -[A7], A4 00001E86 4EBA F72A jsr [PC - 0x8D6 /* 000015B2 */] 00001E8A 205F movea.l A0, [A7]+ 00001E8C 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E90 22D8 move.l [A1]+, [A0]+ 00001E92 22D8 move.l [A1]+, [A0]+ 00001E94 2F0C move.l -[A7], A4 00001E96 4EBA FFA8 jsr [PC - 0x58 /* 00001E40 */] 00001E9A 2054 movea.l A0, [A4] 00001E9C 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] 00001EA2 2055 movea.l A0, [A5] 00001EA4 2D68 0000 FFF4 move.l [A6 - 0xC], [A0 + 0x0] 00001EAA 4267 clr.w -[A7] 00001EAC 4EBA FB7A jsr [PC - 0x486 /* 00001A28 */] 00001EB0 486E FFEC pea.l [A6 - 0x14] 00001EB4 2F0C move.l -[A7], A4 00001EB6 4EBA F6FA jsr [PC - 0x906 /* 000015B2 */] 00001EBA 486E FFF8 pea.l [A6 - 0x8] 00001EBE 4267 clr.w -[A7] 00001EC0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00001EC4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001EC8 A873 syscall SetPort 00001ECA 2F0C move.l -[A7], A4 00001ECC 4EBA FF32 jsr [PC - 0xCE /* 00001E00 */] label00001ED0: 00001ED0 285F movea.l A4, [A7]+ 00001ED2 4E5E unlink A6 00001ED4 205F movea.l A0, [A7]+ 00001ED6 504F addq.w A7, 8 00001ED8 4ED0 jmp [A0] fn00001EDA: 00001EDA 4E56 FFF4 link A6, -0x000C 00001EDE 48E7 0118 movem.l -[A7], D7,A3,A4 00001EE2 2055 movea.l A0, [A5] 00001EE4 2D68 0000 FFF4 move.l [A6 - 0xC], [A0 + 0x0] 00001EEA 1F3C 0001 move.b -[A7], 0x1 00001EEE 4EBA FB38 jsr [PC - 0x4C8 /* 00001A28 */] 00001EF2 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00001EF6 266C FFDF movea.l A3, [A4 - 0x21] label00001EFA: 00001EFA 200B move.l D0, A3 00001EFC 6722 beq +0x24 /* 00001F20 */ 00001EFE 2053 movea.l A0, [A3] 00001F00 2E28 001A move.l D7, [A0 + 0x1A] 00001F04 2053 movea.l A0, [A3] 00001F06 2028 0006 move.l D0, [A0 + 0x6] 00001F0A 0800 0003 btst.b D0, 0x3 00001F0E 670C beq +0xE /* 00001F1C */ 00001F10 2053 movea.l A0, [A3] 00001F12 51A8 0006 subq.l [A0 + 0x6], 8 00001F16 2F0B move.l -[A7], A3 00001F18 4EBA FB70 jsr [PC - 0x490 /* 00001A8A */] label00001F1C: 00001F1C 2647 movea.l A3, D7 00001F1E 60DA bra -0x24 /* 00001EFA */ label00001F20: 00001F20 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001F24 A873 syscall SetPort 00001F26 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001F2A 4E5E unlink A6 00001F2C 4E75 rts fn00001F2E: 00001F2E 4E56 FFE8 link A6, -0x0018 00001F32 48E7 0118 movem.l -[A7], D7,A3,A4 00001F36 97CB sub.l A3, A3 00001F38 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00001F3C 2D48 FFE8 move.l [A6 - 0x18], A0 00001F40 206E FFE8 movea.l A0, [A6 - 0x18] 00001F44 2868 FFDF movea.l A4, [A0 - 0x21] label00001F48: 00001F48 200C move.l D0, A4 00001F4A 6700 009C beq +0x9E /* 00001FE8 */ 00001F4E 4267 clr.w -[A7] 00001F50 2F0C move.l -[A7], A4 00001F52 7040 moveq.l D0, 0x40 00001F54 2F00 move.l -[A7], D0 00001F56 4EBA F6FE jsr [PC - 0x902 /* 00001656 */] 00001F5A 4267 clr.w -[A7] 00001F5C 2F0C move.l -[A7], A4 00001F5E 7002 moveq.l D0, 0x02 00001F60 2F00 move.l -[A7], D0 00001F62 4EBA F6F2 jsr [PC - 0x90E /* 00001656 */] 00001F66 4267 clr.w -[A7] 00001F68 2F0C move.l -[A7], A4 00001F6A 7010 moveq.l D0, 0x10 00001F6C 2F00 move.l -[A7], D0 00001F6E 4EBA F6E6 jsr [PC - 0x91A /* 00001656 */] 00001F72 101F move.b D0, [A7]+ 00001F74 801F or.b D0, [A7]+ 00001F76 C01F and.b D0, [A7]+ 00001F78 6764 beq +0x66 /* 00001FDE */ 00001F7A 2054 movea.l A0, [A4] 00001F7C 2D68 000E FFF0 move.l [A6 - 0x10], [A0 + 0xE] 00001F82 4267 clr.w -[A7] 00001F84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F88 2054 movea.l A0, [A4] 00001F8A 2F28 0012 move.l -[A7], [A0 + 0x12] 00001F8E A8E8 syscall PtInRgn 00001F90 101F move.b D0, [A7]+ 00001F92 674A beq +0x4C /* 00001FDE */ 00001F94 42A7 clr.l -[A7] 00001F96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F9A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001F9E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001FA2 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001FA6 42A7 clr.l -[A7] 00001FA8 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 00001FAE 2054 movea.l A0, [A4] 00001FB0 3F28 0004 move.w -[A7], [A0 + 0x4] 00001FB4 A9A0 syscall GetResource 00001FB6 2E1F move.l D7, [A7]+ 00001FB8 4267 clr.w -[A7] 00001FBA 2047 movea.l A0, D7 00001FBC 2050 movea.l A0, [A0] 00001FBE 302E FFF0 move.w D0, [A6 - 0x10] 00001FC2 0640 0020 addi.w D0, 0x20 /* ' ' */ 00001FC6 E540 asl D0.w, 2 00001FC8 41F0 0000 lea.l A0, [A0 + D0.w] 00001FCC 2F08 move.l -[A7], A0 00001FCE 302E FFF2 move.w D0, [A6 - 0xE] 00001FD2 48C0 ext.l D0 00001FD4 2F00 move.l -[A7], D0 00001FD6 A85D syscall BitTst 00001FD8 101F move.b D0, [A7]+ 00001FDA 6702 beq +0x4 /* 00001FDE */ 00001FDC 264C movea.l A3, A4 label00001FDE: 00001FDE 2054 movea.l A0, [A4] 00001FE0 2868 001A movea.l A4, [A0 + 0x1A] 00001FE4 6000 FF62 bra -0x9C /* 00001F48 */ label00001FE8: 00001FE8 2D4B 000C move.l [A6 + 0xC], A3 00001FEC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001FF0 4E5E unlink A6 00001FF2 2E9F move.l [A7], [A7]+ 00001FF4 4E75 rts fn00001FF6: 00001FF6 4E56 FFFC link A6, -0x0004 00001FFA 48E7 0018 movem.l -[A7], A3,A4 00001FFE 42AE 000C clr.l [A6 + 0xC] 00002002 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00002006 266C FFDF movea.l A3, [A4 - 0x21] label0000200A: 0000200A 200B move.l D0, A3 0000200C 671A beq +0x1C /* 00002028 */ 0000200E 2053 movea.l A0, [A3] 00002010 2028 000A move.l D0, [A0 + 0xA] 00002014 B0AE 0008 cmp.l D0, [A6 + 0x8] 00002018 6606 bne +0x8 /* 00002020 */ 0000201A 2D4B 000C move.l [A6 + 0xC], A3 0000201E 6008 bra +0xA /* 00002028 */ label00002020: 00002020 2053 movea.l A0, [A3] 00002022 2668 001A movea.l A3, [A0 + 0x1A] 00002026 60E2 bra -0x1C /* 0000200A */ label00002028: 00002028 4CDF 1800 movem.l A3,A4, [A7]+ 0000202C 4E5E unlink A6 0000202E 2E9F move.l [A7], [A7]+ 00002030 4E75 rts fn00002032: 00002032 4E56 FEFE link A6, -0x0102 00002036 206E 0008 movea.l A0, [A6 + 0x8] 0000203A 43EE FF00 lea.l A1, [A6 - 0x100] 0000203E 7040 moveq.l D0, 0x40 label00002040: 00002040 22D8 move.l [A1]+, [A0]+ 00002042 5340 subq.w D0, 1 00002044 6EFA bgt -0x4 /* 00002040 */ 00002046 41EE FF00 lea.l A0, [A6 - 0x100] 0000204A 226E 000C movea.l A1, [A6 + 0xC] 0000204E 2251 movea.l A1, [A1] 00002050 2269 0016 movea.l A1, [A1 + 0x16] 00002054 7000 moveq.l D0, 0x00 00002056 102E FF00 move.b D0, [A6 - 0x100] 0000205A 5240 addq.w D0, 1 0000205C A9E2 syscall PtrToXHand 0000205E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002062 4EBA FD54 jsr [PC - 0x2AC /* 00001DB8 */] 00002066 4E5E unlink A6 00002068 205F movea.l A0, [A7]+ 0000206A 504F addq.w A7, 8 0000206C 4ED0 jmp [A0] 0000206E 4E56 0000 link A6, 0 00002072 206E 0008 movea.l A0, [A6 + 0x8] 00002076 226E 000C movea.l A1, [A6 + 0xC] 0000207A 2251 movea.l A1, [A1] 0000207C 2269 0016 movea.l A1, [A1 + 0x16] 00002080 2251 movea.l A1, [A1] 00002082 7040 moveq.l D0, 0x40 label00002084: 00002084 20D9 move.l [A0]+, [A1]+ 00002086 5340 subq.w D0, 1 00002088 6EFA bgt -0x4 /* 00002084 */ 0000208A 4E5E unlink A6 0000208C 205F movea.l A0, [A7]+ 0000208E 504F addq.w A7, 8 00002090 4ED0 jmp [A0] fn00002092: 00002092 4E56 FFFC link A6, -0x0004 00002096 48E7 0018 movem.l -[A7], A3,A4 0000209A 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000209E 266C FFDF movea.l A3, [A4 - 0x21] label000020A2: 000020A2 200B move.l D0, A3 000020A4 6716 beq +0x18 /* 000020BC */ 000020A6 2053 movea.l A0, [A3] 000020A8 2028 001A move.l D0, [A0 + 0x1A] 000020AC B0AE 0008 cmp.l D0, [A6 + 0x8] 000020B0 6602 bne +0x4 /* 000020B4 */ 000020B2 6008 bra +0xA /* 000020BC */ label000020B4: 000020B4 2053 movea.l A0, [A3] 000020B6 2668 001A movea.l A3, [A0 + 0x1A] 000020BA 60E6 bra -0x18 /* 000020A2 */ label000020BC: 000020BC 2D4B 000C move.l [A6 + 0xC], A3 000020C0 4CDF 1800 movem.l A3,A4, [A7]+ 000020C4 4E5E unlink A6 000020C6 2E9F move.l [A7], [A7]+ 000020C8 4E75 rts fn000020CA: 000020CA 4E56 FFF8 link A6, -0x0008 000020CE 48E7 0018 movem.l -[A7], A3,A4 000020D2 42A7 clr.l -[A7] 000020D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020D8 4EBA FFB8 jsr [PC - 0x48 /* 00002092 */] 000020DC 265F movea.l A3, [A7]+ 000020DE 206E 0008 movea.l A0, [A6 + 0x8] 000020E2 2850 movea.l A4, [A0] 000020E4 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000020E8 2D48 FFF8 move.l [A6 - 0x8], A0 000020EC 200B move.l D0, A3 000020EE 660C bne +0xE /* 000020FC */ 000020F0 206E FFF8 movea.l A0, [A6 - 0x8] 000020F4 216C 001A FFDF move.l [A0 - 0x21], [A4 + 0x1A] 000020FA 6008 bra +0xA /* 00002104 */ label000020FC: 000020FC 2053 movea.l A0, [A3] 000020FE 216C 001A 001A move.l [A0 + 0x1A], [A4 + 0x1A] label00002104: 00002104 4CDF 1800 movem.l A3,A4, [A7]+ 00002108 4E5E unlink A6 0000210A 2E9F move.l [A7], [A7]+ 0000210C 4E75 rts fn0000210E: 0000210E 4E56 FFFC link A6, -0x0004 00002112 48E7 0018 movem.l -[A7], A3,A4 00002116 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000211A 266C FFDF movea.l A3, [A4 - 0x21] label0000211E: 0000211E 200B move.l D0, A3 00002120 6712 beq +0x14 /* 00002134 */ 00002122 2053 movea.l A0, [A3] 00002124 4AA8 001A tst.l [A0 + 0x1A] 00002128 6602 bne +0x4 /* 0000212C */ 0000212A 6008 bra +0xA /* 00002134 */ label0000212C: 0000212C 2053 movea.l A0, [A3] 0000212E 2668 001A movea.l A3, [A0 + 0x1A] 00002132 60EA bra -0x14 /* 0000211E */ label00002134: 00002134 2D4B 0008 move.l [A6 + 0x8], A3 00002138 4CDF 1800 movem.l A3,A4, [A7]+ 0000213C 4E5E unlink A6 0000213E 4E75 rts fn00002140: 00002140 4E56 FFFA link A6, -0x0006 00002144 48E7 0118 movem.l -[A7], D7,A3,A4 00002148 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000214C 266C FFDF movea.l A3, [A4 - 0x21] 00002150 4247 clr.w D7 label00002152: 00002152 200B move.l D0, A3 00002154 670A beq +0xC /* 00002160 */ 00002156 5247 addq.w D7, 1 00002158 2053 movea.l A0, [A3] 0000215A 2668 001A movea.l A3, [A0 + 0x1A] 0000215E 60F2 bra -0xC /* 00002152 */ label00002160: 00002160 3D47 0008 move.w [A6 + 0x8], D7 00002164 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002168 4E5E unlink A6 0000216A 4E75 rts fn0000216C: 0000216C 4E56 FFFC link A6, -0x0004 00002170 48E7 0118 movem.l -[A7], D7,A3,A4 00002174 2E2E 0008 move.l D7, [A6 + 0x8] 00002178 2047 movea.l A0, D7 0000217A 2050 movea.l A0, [A0] 0000217C 42A8 001A clr.l [A0 + 0x1A] 00002180 42A7 clr.l -[A7] 00002182 4EBA FF8A jsr [PC - 0x76 /* 0000210E */] 00002186 265F movea.l A3, [A7]+ 00002188 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000218C 200B move.l D0, A3 0000218E 6606 bne +0x8 /* 00002196 */ 00002190 2947 FFDF move.l [A4 - 0x21], D7 00002194 6006 bra +0x8 /* 0000219C */ label00002196: 00002196 2053 movea.l A0, [A3] 00002198 2147 001A move.l [A0 + 0x1A], D7 label0000219C: 0000219C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000021A0 4E5E unlink A6 000021A2 2E9F move.l [A7], [A7]+ 000021A4 4E75 rts fn000021A6: 000021A6 4E56 FEF8 link A6, -0x0108 000021AA 48E7 0018 movem.l -[A7], A3,A4 000021AE 206E 0008 movea.l A0, [A6 + 0x8] 000021B2 43EE FF00 lea.l A1, [A6 - 0x100] 000021B6 7040 moveq.l D0, 0x40 label000021B8: 000021B8 22D8 move.l [A1]+, [A0]+ 000021BA 5340 subq.w D0, 1 000021BC 6EFA bgt -0x4 /* 000021B8 */ 000021BE 701E moveq.l D0, 0x1E 000021C0 A122 syscall NewHandle, flags=1 000021C2 2648 movea.l A3, A0 000021C4 A029 syscall HLock 000021C6 2853 movea.l A4, [A3] 000021C8 28AE 001A move.l [A4], [A6 + 0x1A] 000021CC 396E 0018 0004 move.w [A4 + 0x4], [A6 + 0x18] 000021D2 296E 0014 0006 move.l [A4 + 0x6], [A6 + 0x14] 000021D8 296E 0010 000A move.l [A4 + 0xA], [A6 + 0x10] 000021DE 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 000021E4 42A7 clr.l -[A7] 000021E6 A8D8 syscall NewRgn 000021E8 295F 0012 move.l [A4 + 0x12], [A7]+ 000021EC 7000 moveq.l D0, 0x00 000021EE A122 syscall NewHandle, flags=1 000021F0 2948 0016 move.l [A4 + 0x16], A0 000021F4 2F0B move.l -[A7], A3 000021F6 486E FF00 pea.l [A6 - 0x100] 000021FA 4EBA FE36 jsr [PC - 0x1CA /* 00002032 */] 000021FE 204B movea.l A0, A3 00002200 A02A syscall HUnlock 00002202 2F0B move.l -[A7], A3 00002204 4EBA FF66 jsr [PC - 0x9A /* 0000216C */] 00002208 2055 movea.l A0, [A5] 0000220A 2D68 0000 FEF8 move.l [A6 - 0x108], [A0 + 0x0] 00002210 1F3C 0001 move.b -[A7], 0x1 00002214 4EBA F812 jsr [PC - 0x7EE /* 00001A28 */] 00002218 2F0B move.l -[A7], A3 0000221A 4EBA F86E jsr [PC - 0x792 /* 00001A8A */] 0000221E 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00002222 A873 syscall SetPort 00002224 2D4B 001E move.l [A6 + 0x1E], A3 00002228 4CDF 1800 movem.l A3,A4, [A7]+ 0000222C 4E5E unlink A6 0000222E 205F movea.l A0, [A7]+ 00002230 DEFC 0016 add.w A7, 0x16 00002234 4ED0 jmp [A0] fn00002236: 00002236 4E56 0000 link A6, 0 0000223A 2F0C move.l -[A7], A4 0000223C 286E 0008 movea.l A4, [A6 + 0x8] 00002240 200C move.l D0, A4 00002242 6730 beq +0x32 /* 00002274 */ 00002244 2F0C move.l -[A7], A4 00002246 4EBA FE82 jsr [PC - 0x17E /* 000020CA */] 0000224A 2054 movea.l A0, [A4] 0000224C 2028 0006 move.l D0, [A0 + 0x6] 00002250 0800 0006 btst.b D0, 0x6 00002254 6706 beq +0x8 /* 0000225C */ 00002256 2F0C move.l -[A7], A4 00002258 4EBA FB5E jsr [PC - 0x4A2 /* 00001DB8 */] label0000225C: 0000225C 204C movea.l A0, A4 0000225E A02A syscall HUnlock 00002260 2054 movea.l A0, [A4] 00002262 2F28 0012 move.l -[A7], [A0 + 0x12] 00002266 A8D9 syscall DisposRgn/DisposeRgn 00002268 2054 movea.l A0, [A4] 0000226A 2068 0016 movea.l A0, [A0 + 0x16] 0000226E A023 syscall DisposHandle/DisposeHandle 00002270 204C movea.l A0, A4 00002272 A023 syscall DisposHandle/DisposeHandle label00002274: 00002274 285F movea.l A4, [A7]+ 00002276 4E5E unlink A6 00002278 2E9F move.l [A7], [A7]+ 0000227A 4E75 rts fn0000227C: 0000227C 4E56 FFDC link A6, -0x0024 00002280 206E 000A movea.l A0, [A6 + 0xA] 00002284 43EE FFF8 lea.l A1, [A6 - 0x8] 00002288 22D8 move.l [A1]+, [A0]+ 0000228A 22D8 move.l [A1]+, [A0]+ 0000228C 4AAE 000E tst.l [A6 + 0xE] 00002290 6700 009E beq +0xA0 /* 00002330 */ 00002294 2055 movea.l A0, [A5] 00002296 2D68 0000 FFE4 move.l [A6 - 0x1C], [A0 + 0x0] 0000229C 4267 clr.w -[A7] 0000229E 4EBA F788 jsr [PC - 0x878 /* 00001A28 */] 000022A2 486E FFDC pea.l [A6 - 0x24] 000022A6 2F2E 000E move.l -[A7], [A6 + 0xE] 000022AA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000022AE 205F movea.l A0, [A7]+ 000022B0 43EE FFE8 lea.l A1, [A6 - 0x18] 000022B4 22D8 move.l [A1]+, [A0]+ 000022B6 22D8 move.l [A1]+, [A0]+ 000022B8 302E FFEE move.w D0, [A6 - 0x12] 000022BC 906E FFEA sub.w D0, [A6 - 0x16] 000022C0 48C0 ext.l D0 000022C2 81FC 0002 divs.w D0, 0x2 000022C6 D06E FFEA add.w D0, [A6 - 0x16] 000022CA 0440 0010 subi.w D0, 0x10 000022CE 3D40 FFF2 move.w [A6 - 0xE], D0 000022D2 302E FFF2 move.w D0, [A6 - 0xE] 000022D6 0640 0020 addi.w D0, 0x20 /* ' ' */ 000022DA 3D40 FFF6 move.w [A6 - 0xA], D0 000022DE 302E FFEC move.w D0, [A6 - 0x14] 000022E2 906E FFE8 sub.w D0, [A6 - 0x18] 000022E6 48C0 ext.l D0 000022E8 81FC 0002 divs.w D0, 0x2 000022EC D06E FFE8 add.w D0, [A6 - 0x18] 000022F0 0440 0010 subi.w D0, 0x10 000022F4 3D40 FFF0 move.w [A6 - 0x10], D0 000022F8 302E FFF0 move.w D0, [A6 - 0x10] 000022FC 0640 0020 addi.w D0, 0x20 /* ' ' */ 00002300 3D40 FFF4 move.w [A6 - 0xC], D0 00002304 102E 0008 move.b D0, [A6 + 0x8] 00002308 6712 beq +0x14 /* 0000231C */ 0000230A 486E FFF8 pea.l [A6 - 0x8] 0000230E 486E FFE8 pea.l [A6 - 0x18] 00002312 1F3C 0001 move.b -[A7], 0x1 00002316 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000231A 600E bra +0x10 /* 0000232A */ label0000231C: 0000231C 486E FFF8 pea.l [A6 - 0x8] 00002320 486E FFE8 pea.l [A6 - 0x18] 00002324 4267 clr.w -[A7] 00002326 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label0000232A: 0000232A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000232E A873 syscall SetPort label00002330: 00002330 4E5E unlink A6 00002332 205F movea.l A0, [A7]+ 00002334 DEFC 000A add.w A7, 0xA /* '\n' */ 00002338 4ED0 jmp [A0] fn0000233A: 0000233A 4E56 FFE4 link A6, -0x001C 0000233E 206E 000A movea.l A0, [A6 + 0xA] 00002342 2050 movea.l A0, [A0] 00002344 4AA8 000A tst.l [A0 + 0xA] 00002348 671E beq +0x20 /* 00002368 */ 0000234A 206E 000A movea.l A0, [A6 + 0xA] 0000234E 2050 movea.l A0, [A0] 00002350 2F28 000A move.l -[A7], [A0 + 0xA] 00002354 486E FFE4 pea.l [A6 - 0x1C] 00002358 2F2E 000A move.l -[A7], [A6 + 0xA] 0000235C 4EBA F254 jsr [PC - 0xDAC /* 000015B2 */] 00002360 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002364 4EBA FF16 jsr [PC - 0xEA /* 0000227C */] label00002368: 00002368 4E5E unlink A6 0000236A 205F movea.l A0, [A7]+ 0000236C 5C4F addq.w A7, 6 0000236E 4ED0 jmp [A0] 00002370 4E56 FFF8 link A6, -0x0008 00002374 486E FFF8 pea.l [A6 - 0x8] 00002378 3F2E 000A move.w -[A7], [A6 + 0xA] 0000237C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002380 4EBA F266 jsr [PC - 0xD9A /* 000015E8 */] 00002384 205F movea.l A0, [A7]+ 00002386 2D50 000C move.l [A6 + 0xC], [A0] 0000238A 4E5E unlink A6 0000238C 2E9F move.l [A7], [A7]+ 0000238E 4E75 rts fn00002390: 00002390 4E56 FFF8 link A6, -0x0008 00002394 48E7 0018 movem.l -[A7], A3,A4 00002398 286E 0008 movea.l A4, [A6 + 0x8] 0000239C 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 000023A0 302C FFF2 move.w D0, [A4 - 0xE] 000023A4 906B FFD5 sub.w D0, [A3 - 0x2B] 000023A8 48C0 ext.l D0 000023AA 81EB FFD1 divs.w D0, [A3 - 0x2F] 000023AE 3940 FFF8 move.w [A4 - 0x8], D0 000023B2 302C FFEC move.w D0, [A4 - 0x14] 000023B6 906B FFD3 sub.w D0, [A3 - 0x2D] 000023BA 906C FFF4 sub.w D0, [A4 - 0xC] 000023BE 48C0 ext.l D0 000023C0 81EB FFCF divs.w D0, [A3 - 0x31] 000023C4 3940 FFFA move.w [A4 - 0x6], D0 000023C8 2F2C FFFC move.l -[A7], [A4 - 0x4] 000023CC 486E FFF8 pea.l [A6 - 0x8] 000023D0 3F2C FFF8 move.w -[A7], [A4 - 0x8] 000023D4 3F2C FFFA move.w -[A7], [A4 - 0x6] 000023D8 4EBA F20E jsr [PC - 0xDF2 /* 000015E8 */] 000023DC 205F movea.l A0, [A7]+ 000023DE 2F10 move.l -[A7], [A0] 000023E0 4EBA FA88 jsr [PC - 0x578 /* 00001E6A */] 000023E4 4CDF 1800 movem.l A3,A4, [A7]+ 000023E8 4E5E unlink A6 000023EA 2E9F move.l [A7], [A7]+ 000023EC 4E75 rts fn000023EE: 000023EE 4E56 FFD8 link A6, -0x0028 000023F2 48E7 0118 movem.l -[A7], D7,A3,A4 000023F6 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000023FA 2D6C FFDF FFFC move.l [A6 - 0x4], [A4 - 0x21] label00002400: 00002400 4AAE FFFC tst.l [A6 - 0x4] 00002404 6700 0108 beq +0x10A /* 0000250E */ 00002408 4267 clr.w -[A7] 0000240A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000240E 7062 moveq.l D0, 0x62 00002410 2F00 move.l -[A7], D0 00002412 4EBA F242 jsr [PC - 0xDBE /* 00001656 */] 00002416 4267 clr.w -[A7] 00002418 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000241C 7070 moveq.l D0, 0x70 0000241E 2F00 move.l -[A7], D0 00002420 4EBA F234 jsr [PC - 0xDCC /* 00001656 */] 00002424 101F move.b D0, [A7]+ 00002426 801F or.b D0, [A7]+ 00002428 6700 00C8 beq +0xCA /* 000024F2 */ 0000242C 486E FFE0 pea.l [A6 - 0x20] 00002430 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002434 4EBA F50C jsr [PC - 0xAF4 /* 00001942 */] 00002438 205F movea.l A0, [A7]+ 0000243A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000243E 22D8 move.l [A1]+, [A0]+ 00002440 22D8 move.l [A1]+, [A0]+ 00002442 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 00002446 2050 movea.l A0, [A0] 00002448 43EE FFE8 lea.l A1, [A6 - 0x18] 0000244C 5488 addq.l A0, 2 0000244E 22D8 move.l [A1]+, [A0]+ 00002450 22D8 move.l [A1]+, [A0]+ 00002452 302E FFF2 move.w D0, [A6 - 0xE] 00002456 906C FFD5 sub.w D0, [A4 - 0x2B] 0000245A 48C0 ext.l D0 0000245C 81EC FFD1 divs.w D0, [A4 - 0x2F] 00002460 3D40 FFF8 move.w [A6 - 0x8], D0 00002464 302E FFEC move.w D0, [A6 - 0x14] 00002468 906C FFD3 sub.w D0, [A4 - 0x2D] 0000246C 906E FFF4 sub.w D0, [A6 - 0xC] 00002470 48C0 ext.l D0 00002472 81EC FFCF divs.w D0, [A4 - 0x31] 00002476 3D40 FFFA move.w [A6 - 0x6], D0 0000247A 4267 clr.w -[A7] 0000247C 486E FFE0 pea.l [A6 - 0x20] 00002480 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002484 4EBA F12C jsr [PC - 0xED4 /* 000015B2 */] 00002488 205F movea.l A0, [A7]+ 0000248A 2F10 move.l -[A7], [A0] 0000248C 486E FFD8 pea.l [A6 - 0x28] 00002490 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002494 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002498 4EBA F14E jsr [PC - 0xEB2 /* 000015E8 */] 0000249C 205F movea.l A0, [A7]+ 0000249E 2F10 move.l -[A7], [A0] 000024A0 A881 syscall EqualPt 000024A2 101F move.b D0, [A7]+ 000024A4 6600 004C bne +0x4E /* 000024F2 */ 000024A8 47FA 006C lea.l A3, [PC + 0x6C /* 00002516, value 0xFF00, cstring "" */] 000024AC 7E08 moveq.l D7, 0x08 label000024AE: 000024AE 486E FFF0 pea.l [A6 - 0x10] 000024B2 323C FFD1 move.w D1, 0xFFD1 000024B6 614A bsr +0x4C /* 00002502 */ 000024B8 3F00 move.w -[A7], D0 000024BA 323C FFCF move.w D1, 0xFFCF 000024BE 6142 bsr +0x44 /* 00002502 */ 000024C0 3F00 move.w -[A7], D0 000024C2 A8A8 syscall OffsetRect 000024C4 4267 clr.w -[A7] 000024C6 486E FFF0 pea.l [A6 - 0x10] 000024CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024CE 4EBA F2E2 jsr [PC - 0xD1E /* 000017B2 */] 000024D2 101F move.b D0, [A7]+ 000024D4 670A beq +0xC /* 000024E0 */ 000024D6 2F0E move.l -[A7], A6 000024D8 4EBA FEB6 jsr [PC - 0x14A /* 00002390 */] 000024DC 4EFA 0014 jmp [PC + 0x14 /* 000024F2 */] label000024E0: 000024E0 5347 subq.w D7, 1 000024E2 6ACA bpl -0x34 /* 000024AE */ 000024E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024E8 42A7 clr.l -[A7] 000024EA 4EBA F3B6 jsr [PC - 0xC4A /* 000018A2 */] 000024EE 4EBA F97A jsr [PC - 0x686 /* 00001E6A */] label000024F2: 000024F2 206E FFFC movea.l A0, [A6 - 0x4] 000024F6 2050 movea.l A0, [A0] 000024F8 2D68 001A FFFC move.l [A6 - 0x4], [A0 + 0x1A] 000024FE 6000 FF00 bra -0xFE /* 00002400 */ fn00002502: 00002502 101B move.b D0, [A3]+ 00002504 4880 ext.w D0 00002506 3234 1000 move.w D1, [A4 + D1.w] 0000250A C1C1 muls.w D0, D1 0000250C 4E75 rts label0000250E: 0000250E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002512 4E5E unlink A6 00002514 4E75 rts 00002516 0000 FF00 ori.b D0, 0x0 0000251A 0200 FFFF andi.b D0, 0xFF 0000251E 0002 FFFE ori.b D2, 0xFE 00002522 0200 FE02 andi.b D0, 0x2 00002526 0200 48E7 andi.b D0, 0xE7 0000252A 0018 286F ori.b [A0]+, 0x6F /* 'o' */ 0000252E 000C 2054 ori.b A4, 0x54 /* 'T' */ 00002532 2028 000A move.l D0, [A0 + 0xA] 00002536 6748 beq +0x4A /* 00002580 */ 00002538 B0B8 0A06 cmp.l D0, [0x00000A06 /* MinusOne */] 0000253C 6742 beq +0x44 /* 00002580 */ 0000253E 2640 movea.l A3, D0 00002540 2028 0006 move.l D0, [A0 + 0x6] 00002544 0800 0001 btst.b D0, 0x1 00002548 6732 beq +0x34 /* 0000257C */ 0000254A 0880 0001 bclr.b D0, 0x1 0000254E 0800 0004 btst.b D0, 0x4 00002552 6604 bne +0x6 /* 00002558 */ 00002554 0880 0003 bclr.b D0, 0x3 label00002558: 00002558 2140 0006 move.l [A0 + 0x6], D0 0000255C 2F0C move.l -[A7], A4 0000255E 4EBA F858 jsr [PC - 0x7A8 /* 00001DB8 */] 00002562 2F0C move.l -[A7], A4 00002564 1F3C 0001 move.b -[A7], 0x1 00002568 4EBA FDD0 jsr [PC - 0x230 /* 0000233A */] 0000256C 2F0B move.l -[A7], A3 0000256E A915 syscall ShowWindow 00002570 4A6B 006C tst.w [A3 + 0x6C] 00002574 6C06 bge +0x8 /* 0000257C */ 00002576 2F0C move.l -[A7], A4 00002578 4EBA FCBC jsr [PC - 0x344 /* 00002236 */] label0000257C: 0000257C 2F0B move.l -[A7], A3 0000257E A91F syscall SelectWindow label00002580: 00002580 4CDF 1800 movem.l A3,A4, [A7]+ 00002584 2E9F move.l [A7], [A7]+ 00002586 4E75 rts fn00002588: 00002588 43FA FF9E lea.l A1, [PC - 0x62 /* 00002528, value 0x48E70018 */] 0000258C 7400 moveq.l D2, 0x00 0000258E 6006 bra +0x8 /* 00002596 */ fn00002590: 00002590 43FA 0070 lea.l A1, [PC + 0x70 /* 00002602, value 0x4E56FFE4 */] 00002594 7402 moveq.l D2, 0x02 label00002596: 00002596 202F 0004 move.l D0, [A7 + 0x4] 0000259A 6726 beq +0x28 /* 000025C2 */ 0000259C 2040 movea.l A0, D0 0000259E 2050 movea.l A0, [A0] 000025A0 4A42 tst.w D2 000025A2 670A beq +0xC /* 000025AE */ 000025A4 2228 0006 move.l D1, [A0 + 0x6] 000025A8 0801 0001 btst.b D1, 0x1 000025AC 6614 bne +0x16 /* 000025C2 */ label000025AE: 000025AE 2F00 move.l -[A7], D0 000025B0 2228 0000 move.l D1, [A0 + 0x0] 000025B4 6604 bne +0x6 /* 000025BA */ 000025B6 4E91 jsr [A1] 000025B8 6008 bra +0xA /* 000025C2 */ label000025BA: 000025BA 3F02 move.w -[A7], D2 000025BC 2F01 move.l -[A7], D1 000025BE 4EAD 013A jsr [A5 + 0x13A /* export_35 */] label000025C2: 000025C2 2E9F move.l [A7], [A7]+ 000025C4 4E75 rts fn000025C6: 000025C6 2F0C move.l -[A7], A4 000025C8 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000025CC 2868 FFDF movea.l A4, [A0 - 0x21] label000025D0: 000025D0 220C move.l D1, A4 000025D2 672A beq +0x2C /* 000025FE */ 000025D4 2054 movea.l A0, [A4] 000025D6 2868 001A movea.l A4, [A0 + 0x1A] 000025DA 2028 0006 move.l D0, [A0 + 0x6] 000025DE 0800 0006 btst.b D0, 0x6 000025E2 67EC beq -0x12 /* 000025D0 */ 000025E4 0800 0003 btst.b D0, 0x3 000025E8 67E6 beq -0x18 /* 000025D0 */ 000025EA 0800 0001 btst.b D0, 0x1 000025EE 6606 bne +0x8 /* 000025F6 */ 000025F0 0800 0004 btst.b D0, 0x4 000025F4 67DA beq -0x24 /* 000025D0 */ label000025F6: 000025F6 2F01 move.l -[A7], D1 000025F8 4EBA FF8E jsr [PC - 0x72 /* 00002588 */] 000025FC 60D2 bra -0x2C /* 000025D0 */ label000025FE: 000025FE 285F movea.l A4, [A7]+ 00002600 4E75 rts 00002602 4E56 FFE4 link A6, -0x001C 00002606 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000260A 266E 0008 movea.l A3, [A6 + 0x8] 0000260E 2053 movea.l A0, [A3] 00002610 4AA8 000A tst.l [A0 + 0xA] 00002614 56C0 sne D0 00002616 2053 movea.l A0, [A3] 00002618 0CA8 FFFF FFFF 000A cmpi.l [A0 + 0xA], 0xFFFFFFFF 00002620 56C1 sne D1 00002622 C001 and.b D0, D1 00002624 6700 00D0 beq +0xD2 /* 000026F6 */ 00002628 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000262C 2053 movea.l A0, [A3] 0000262E 4AA8 000E tst.l [A0 + 0xE] 00002632 6612 bne +0x14 /* 00002646 */ 00002634 2053 movea.l A0, [A3] 00002636 2F08 move.l -[A7], A0 00002638 42A7 clr.l -[A7] 0000263A 4EBA F266 jsr [PC - 0xD9A /* 000018A2 */] 0000263E 201F move.l D0, [A7]+ 00002640 205F movea.l A0, [A7]+ 00002642 2140 000E move.l [A0 + 0xE], D0 label00002646: 00002646 486E FFE4 pea.l [A6 - 0x1C] 0000264A 2F0B move.l -[A7], A3 0000264C 4EBA F2F4 jsr [PC - 0xD0C /* 00001942 */] 00002650 205F movea.l A0, [A7]+ 00002652 43EE FFF4 lea.l A1, [A6 - 0xC] 00002656 22D8 move.l [A1]+, [A0]+ 00002658 22D8 move.l [A1]+, [A0]+ 0000265A 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 0000265E 2050 movea.l A0, [A0] 00002660 43EE FFEC lea.l A1, [A6 - 0x14] 00002664 5488 addq.l A0, 2 00002666 22D8 move.l [A1]+, [A0]+ 00002668 22D8 move.l [A1]+, [A0]+ 0000266A 302E FFF6 move.w D0, [A6 - 0xA] 0000266E 906C FFD5 sub.w D0, [A4 - 0x2B] 00002672 48C0 ext.l D0 00002674 81EC FFD1 divs.w D0, [A4 - 0x2F] 00002678 3E00 move.w D7, D0 0000267A 302E FFF0 move.w D0, [A6 - 0x10] 0000267E 906C FFD3 sub.w D0, [A4 - 0x2D] 00002682 906E FFF8 sub.w D0, [A6 - 0x8] 00002686 48C0 ext.l D0 00002688 81EC FFCF divs.w D0, [A4 - 0x31] 0000268C 3C00 move.w D6, D0 0000268E 4267 clr.w -[A7] 00002690 2F0B move.l -[A7], A3 00002692 7010 moveq.l D0, 0x10 00002694 2F00 move.l -[A7], D0 00002696 4EBA EFBE jsr [PC - 0x1042 /* 00001656 */] 0000269A 101F move.b D0, [A7]+ 0000269C 0A00 0001 xori.b D0, 0x1 000026A0 2F00 move.l -[A7], D0 000026A2 4267 clr.w -[A7] 000026A4 3F07 move.w -[A7], D7 000026A6 3F06 move.w -[A7], D6 000026A8 4EBA EFCE jsr [PC - 0x1032 /* 00001678 */] 000026AC 121F move.b D1, [A7]+ 000026AE 201F move.l D0, [A7]+ 000026B0 0A01 0001 xori.b D1, 0x1 000026B4 C001 and.b D0, D1 000026B6 6712 beq +0x14 /* 000026CA */ 000026B8 2053 movea.l A0, [A3] 000026BA 2F08 move.l -[A7], A0 000026BC 42A7 clr.l -[A7] 000026BE 4EBA F1E2 jsr [PC - 0xE1E /* 000018A2 */] 000026C2 201F move.l D0, [A7]+ 000026C4 205F movea.l A0, [A7]+ 000026C6 2140 000E move.l [A0 + 0xE], D0 label000026CA: 000026CA 4EBA F80E jsr [PC - 0x7F2 /* 00001EDA */] 000026CE 2053 movea.l A0, [A3] 000026D0 2F28 000A move.l -[A7], [A0 + 0xA] 000026D4 A916 syscall HideWindow 000026D6 2053 movea.l A0, [A3] 000026D8 2028 0006 move.l D0, [A0 + 0x6] 000026DC 08C0 0001 bset.b D0, 0x1 000026E0 08C0 0003 bset.b D0, 0x3 000026E4 2140 0006 move.l [A0 + 0x6], D0 000026E8 2F0B move.l -[A7], A3 000026EA 4267 clr.w -[A7] 000026EC 4EBA FC4C jsr [PC - 0x3B4 /* 0000233A */] 000026F0 2F0B move.l -[A7], A3 000026F2 4EBA F70C jsr [PC - 0x8F4 /* 00001E00 */] label000026F6: 000026F6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000026FA 4E5E unlink A6 000026FC 2E9F move.l [A7], [A7]+ 000026FE 4E75 rts export_76: 00002700 4E56 FFBE link A6, -0x0042 00002704 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002708 3C2E 0010 move.w D6, [A6 + 0x10] 0000270C 2055 movea.l A0, [A5] 0000270E 2D68 0000 FFCC move.l [A6 - 0x34], [A0 + 0x0] 00002714 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00002718 4A46 tst.w D6 0000271A 6600 0084 bne +0x86 /* 000027A0 */ 0000271E 42A7 clr.l -[A7] 00002720 A8D8 syscall NewRgn 00002722 2E1F move.l D7, [A7]+ 00002724 206E FFCC movea.l A0, [A6 - 0x34] 00002728 2F28 001C move.l -[A7], [A0 + 0x1C] 0000272C 2F07 move.l -[A7], D7 0000272E A8DC syscall CopyRgn 00002730 2F07 move.l -[A7], D7 00002732 2F2E 000C move.l -[A7], [A6 + 0xC] 00002736 A8D6 syscall FillRgn 00002738 1F3C 0001 move.b -[A7], 0x1 0000273C 4EBA F2EA jsr [PC - 0xD16 /* 00001A28 */] 00002740 266C FFDF movea.l A3, [A4 - 0x21] label00002744: 00002744 200B move.l D0, A3 00002746 6754 beq +0x56 /* 0000279C */ 00002748 4267 clr.w -[A7] 0000274A 2F0B move.l -[A7], A3 0000274C 7040 moveq.l D0, 0x40 0000274E 2F00 move.l -[A7], D0 00002750 4EBA EF04 jsr [PC - 0x10FC /* 00001656 */] 00002754 4267 clr.w -[A7] 00002756 2F0B move.l -[A7], A3 00002758 7002 moveq.l D0, 0x02 0000275A 2F00 move.l -[A7], D0 0000275C 4EBA EEF8 jsr [PC - 0x1108 /* 00001656 */] 00002760 4267 clr.w -[A7] 00002762 2F0B move.l -[A7], A3 00002764 7010 moveq.l D0, 0x10 00002766 2F00 move.l -[A7], D0 00002768 4EBA EEEC jsr [PC - 0x1114 /* 00001656 */] 0000276C 101F move.b D0, [A7]+ 0000276E 801F or.b D0, [A7]+ 00002770 C01F and.b D0, [A7]+ 00002772 6720 beq +0x22 /* 00002794 */ 00002774 2053 movea.l A0, [A3] 00002776 2F28 0012 move.l -[A7], [A0 + 0x12] 0000277A 2F07 move.l -[A7], D7 0000277C 2F2C FEED move.l -[A7], [A4 - 0x113] 00002780 A8E4 syscall SectRgn 00002782 4267 clr.w -[A7] 00002784 2F2C FEED move.l -[A7], [A4 - 0x113] 00002788 A8E2 syscall EmptyRgn 0000278A 101F move.b D0, [A7]+ 0000278C 6606 bne +0x8 /* 00002794 */ 0000278E 2F0B move.l -[A7], A3 00002790 4EBA F2F8 jsr [PC - 0xD08 /* 00001A8A */] label00002794: 00002794 2053 movea.l A0, [A3] 00002796 2668 001A movea.l A3, [A0 + 0x1A] 0000279A 60A8 bra -0x56 /* 00002744 */ label0000279C: 0000279C 2F07 move.l -[A7], D7 0000279E A8D9 syscall DisposRgn/DisposeRgn label000027A0: 000027A0 0C46 FFFF cmpi.w D6, 0xFFFF 000027A4 6600 04EC bne +0x4EE /* 00002C92 */ 000027A8 42A7 clr.l -[A7] 000027AA 206E 0008 movea.l A0, [A6 + 0x8] 000027AE 2F28 000A move.l -[A7], [A0 + 0xA] 000027B2 4EBA F77A jsr [PC - 0x886 /* 00001F2E */] 000027B6 265F movea.l A3, [A7]+ 000027B8 200B move.l D0, A3 000027BA 6700 03B6 beq +0x3B8 /* 00002B72 */ 000027BE 2053 movea.l A0, [A3] 000027C0 2028 0006 move.l D0, [A0 + 0x6] 000027C4 0800 0003 btst.b D0, 0x3 000027C8 665E bne +0x60 /* 00002828 */ 000027CA 206E 0008 movea.l A0, [A6 + 0x8] 000027CE 2968 0006 FECD move.l [A4 - 0x133], [A0 + 0x6] 000027D4 397C 0001 FED1 move.w [A4 - 0x12F], 0x1 000027DA 42A7 clr.l -[A7] 000027DC 206E 0008 movea.l A0, [A6 + 0x8] 000027E0 3028 000E move.w D0, [A0 + 0xE] 000027E4 48C0 ext.l D0 000027E6 2F00 move.l -[A7], D0 000027E8 2F3C 0000 0200 move.l -[A7], 0x200 000027EE A858 syscall BitAnd 000027F0 0C9F 0000 0200 cmpi.l [A7]+, 0x200 000027F6 6704 beq +0x6 /* 000027FC */ 000027F8 4EBA F6E0 jsr [PC - 0x920 /* 00001EDA */] label000027FC: 000027FC 2053 movea.l A0, [A3] 000027FE 2028 0006 move.l D0, [A0 + 0x6] 00002802 08C0 0003 bset.b D0, 0x3 00002806 2140 0006 move.l [A0 + 0x6], D0 0000280A 2F0B move.l -[A7], A3 0000280C 4EBA F8BC jsr [PC - 0x744 /* 000020CA */] 00002810 2F0B move.l -[A7], A3 00002812 4EBA F958 jsr [PC - 0x6A8 /* 0000216C */] 00002816 1F3C 0001 move.b -[A7], 0x1 0000281A 4EBA F20C jsr [PC - 0xDF4 /* 00001A28 */] 0000281E 2F0B move.l -[A7], A3 00002820 4EBA F268 jsr [PC - 0xD98 /* 00001A8A */] 00002824 4EFA 00EA jmp [PC + 0xEA /* 00002910 */] label00002828: 00002828 42A7 clr.l -[A7] 0000282A 206E 0008 movea.l A0, [A6 + 0x8] 0000282E 3028 000E move.w D0, [A0 + 0xE] 00002832 48C0 ext.l D0 00002834 2F00 move.l -[A7], D0 00002836 2F3C 0000 0200 move.l -[A7], 0x200 0000283C A858 syscall BitAnd 0000283E 0C9F 0000 0200 cmpi.l [A7]+, 0x200 00002844 6700 00AE beq +0xB0 /* 000028F4 */ 00002848 206E 0008 movea.l A0, [A6 + 0x8] 0000284C 2028 0006 move.l D0, [A0 + 0x6] 00002850 90AC FECD sub.l D0, [A4 - 0x133] 00002854 2238 02F0 move.l D1, [0x000002F0 /* DoubleTime */] 00002858 B280 cmp.l D1, D0 0000285A 5CC0 sge D0 0000285C 2F00 move.l -[A7], D0 0000285E 4267 clr.w -[A7] 00002860 2F0B move.l -[A7], A3 00002862 7202 moveq.l D1, 0x02 00002864 2F01 move.l -[A7], D1 00002866 4EBA EDEE jsr [PC - 0x1212 /* 00001656 */] 0000286A 121F move.b D1, [A7]+ 0000286C 201F move.l D0, [A7]+ 0000286E 48E7 C000 movem.l -[A7], D0,D1 00002872 4267 clr.w -[A7] 00002874 2F0B move.l -[A7], A3 00002876 7410 moveq.l D2, 0x10 00002878 2F02 move.l -[A7], D2 0000287A 4EBA EDDA jsr [PC - 0x1226 /* 00001656 */] 0000287E 141F move.b D2, [A7]+ 00002880 4CDF 0003 movem.l D0,D1, [A7]+ 00002884 8202 or.b D1, D2 00002886 C001 and.b D0, D1 00002888 6758 beq +0x5A /* 000028E2 */ 0000288A 0C6C 0001 FED1 cmpi.w [A4 - 0x12F], 0x1 00002890 6616 bne +0x18 /* 000028A8 */ 00002892 206E 0008 movea.l A0, [A6 + 0x8] 00002896 2968 0006 FECD move.l [A4 - 0x133], [A0 + 0x6] 0000289C 397C 0002 FED1 move.w [A4 - 0x12F], 0x2 000028A2 4EBA FD22 jsr [PC - 0x2DE /* 000025C6 */] 000028A6 6034 bra +0x36 /* 000028DC */ label000028A8: 000028A8 426C FED1 clr.w [A4 - 0x12F] 000028AC 2053 movea.l A0, [A3] 000028AE 2028 000A move.l D0, [A0 + 0xA] 000028B2 6728 beq +0x2A /* 000028DC */ 000028B4 223C FFFF FFFF move.l D1, 0xFFFFFFFF 000028BA B280 cmp.l D1, D0 000028BC 671E beq +0x20 /* 000028DC */ 000028BE 4267 clr.w -[A7] 000028C0 2053 movea.l A0, [A3] 000028C2 2F28 000A move.l -[A7], [A0 + 0xA] 000028C6 7002 moveq.l D0, 0x02 000028C8 2F00 move.l -[A7], D0 000028CA 4EBA 2DD2 jsr [PC + 0x2DD2 /* 0000569E */] 000028CE 101F move.b D0, [A7]+ 000028D0 670A beq +0xC /* 000028DC */ 000028D2 2053 movea.l A0, [A3] 000028D4 2F28 000A move.l -[A7], [A0 + 0xA] 000028D8 4EBA 3364 jsr [PC + 0x3364 /* 00005C3E */] label000028DC: 000028DC 4EFA 03B4 jmp [PC + 0x3B4 /* 00002C92 */] 000028E0 602E bra +0x30 /* 00002910 */ label000028E2: 000028E2 397C 0001 FED1 move.w [A4 - 0x12F], 0x1 000028E8 206E 0008 movea.l A0, [A6 + 0x8] 000028EC 2968 0006 FECD move.l [A4 - 0x133], [A0 + 0x6] 000028F2 601C bra +0x1E /* 00002910 */ label000028F4: 000028F4 2053 movea.l A0, [A3] 000028F6 2028 0006 move.l D0, [A0 + 0x6] 000028FA 0880 0003 bclr.b D0, 0x3 000028FE 2140 0006 move.l [A0 + 0x6], D0 00002902 1F3C 0001 move.b -[A7], 0x1 00002906 4EBA F120 jsr [PC - 0xEE0 /* 00001A28 */] 0000290A 2F0B move.l -[A7], A3 0000290C 4EBA F17C jsr [PC - 0xE84 /* 00001A8A */] label00002910: 00002910 4267 clr.w -[A7] 00002912 A973 syscall StillDown 00002914 101F move.b D0, [A7]+ 00002916 6700 0256 beq +0x258 /* 00002B6E */ 0000291A 486E FFEC pea.l [A6 - 0x14] 0000291E A972 syscall GetMouse 00002920 42A7 clr.l -[A7] 00002922 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002926 206E 0008 movea.l A0, [A6 + 0x8] 0000292A 2F28 000A move.l -[A7], [A0 + 0xA] 0000292E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002932 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00002936 302E FFEA move.w D0, [A6 - 0x16] 0000293A 6A02 bpl +0x4 /* 0000293E */ 0000293C 4440 neg.w D0 label0000293E: 0000293E 0C40 0005 cmpi.w D0, 0x5 00002942 5EC0 sgt D0 00002944 322E FFE8 move.w D1, [A6 - 0x18] 00002948 6A02 bpl +0x4 /* 0000294C */ 0000294A 4441 neg.w D1 label0000294C: 0000294C 0C41 0005 cmpi.w D1, 0x5 00002950 5EC1 sgt D1 00002952 8001 or.b D0, D1 00002954 6700 0214 beq +0x216 /* 00002B6A */ 00002958 42A7 clr.l -[A7] 0000295A A8D8 syscall NewRgn 0000295C 2E1F move.l D7, [A7]+ 0000295E 266C FFDF movea.l A3, [A4 - 0x21] label00002962: 00002962 200B move.l D0, A3 00002964 6732 beq +0x34 /* 00002998 */ 00002966 4267 clr.w -[A7] 00002968 2F0B move.l -[A7], A3 0000296A 704A moveq.l D0, 0x4A 0000296C 2F00 move.l -[A7], D0 0000296E 4EBA ECE6 jsr [PC - 0x131A /* 00001656 */] 00002972 4267 clr.w -[A7] 00002974 2F0B move.l -[A7], A3 00002976 7058 moveq.l D0, 0x58 00002978 2F00 move.l -[A7], D0 0000297A 4EBA ECDA jsr [PC - 0x1326 /* 00001656 */] 0000297E 101F move.b D0, [A7]+ 00002980 801F or.b D0, [A7]+ 00002982 670C beq +0xE /* 00002990 */ 00002984 2053 movea.l A0, [A3] 00002986 2F28 0012 move.l -[A7], [A0 + 0x12] 0000298A 2F07 move.l -[A7], D7 0000298C 2F07 move.l -[A7], D7 0000298E A8E5 syscall UnionRgn label00002990: 00002990 2053 movea.l A0, [A3] 00002992 2668 001A movea.l A3, [A0 + 0x1A] 00002996 60CA bra -0x34 /* 00002962 */ label00002998: 00002998 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 0000299C 2050 movea.l A0, [A0] 0000299E 43EE FFE0 lea.l A1, [A6 - 0x20] 000029A2 5488 addq.l A0, 2 000029A4 22D8 move.l [A1]+, [A0]+ 000029A6 22D8 move.l [A1]+, [A0]+ 000029A8 206E FFCC movea.l A0, [A6 - 0x34] 000029AC 43EE FFD8 lea.l A1, [A6 - 0x28] 000029B0 41E8 0010 lea.l A0, [A0 + 0x10] 000029B4 22D8 move.l [A1]+, [A0]+ 000029B6 22D8 move.l [A1]+, [A0]+ 000029B8 2047 movea.l A0, D7 000029BA 2050 movea.l A0, [A0] 000029BC 5488 addq.l A0, 2 000029BE 2D48 FFC8 move.l [A6 - 0x38], A0 000029C2 206E 0008 movea.l A0, [A6 + 0x8] 000029C6 226E FFC8 movea.l A1, [A6 - 0x38] 000029CA 3028 000C move.w D0, [A0 + 0xC] 000029CE 9069 0002 sub.w D0, [A1 + 0x2] 000029D2 D06E FFE2 add.w D0, [A6 - 0x1E] 000029D6 3D40 FFE2 move.w [A6 - 0x1E], D0 000029DA 206E FFC8 movea.l A0, [A6 - 0x38] 000029DE 226E 0008 movea.l A1, [A6 + 0x8] 000029E2 3028 0006 move.w D0, [A0 + 0x6] 000029E6 9069 000C sub.w D0, [A1 + 0xC] 000029EA 322E FFE6 move.w D1, [A6 - 0x1A] 000029EE 9240 sub.w D1, D0 000029F0 3D41 FFE6 move.w [A6 - 0x1A], D1 000029F4 206E 0008 movea.l A0, [A6 + 0x8] 000029F8 226E FFC8 movea.l A1, [A6 - 0x38] 000029FC 3028 000A move.w D0, [A0 + 0xA] 00002A00 9051 sub.w D0, [A1] 00002A02 D06E FFE0 add.w D0, [A6 - 0x20] 00002A06 3D40 FFE0 move.w [A6 - 0x20], D0 00002A0A 206E FFC8 movea.l A0, [A6 - 0x38] 00002A0E 226E 0008 movea.l A1, [A6 + 0x8] 00002A12 3028 0004 move.w D0, [A0 + 0x4] 00002A16 9069 000A sub.w D0, [A1 + 0xA] 00002A1A 322E FFE4 move.w D1, [A6 - 0x1C] 00002A1E 9240 sub.w D1, D0 00002A20 3D41 FFE4 move.w [A6 - 0x1C], D1 00002A24 1F3C 0001 move.b -[A7], 0x1 00002A28 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002A2C 42A7 clr.l -[A7] 00002A2E 2F07 move.l -[A7], D7 00002A30 206E 0008 movea.l A0, [A6 + 0x8] 00002A34 2F28 000A move.l -[A7], [A0 + 0xA] 00002A38 486E FFE0 pea.l [A6 - 0x20] 00002A3C 486E FFD8 pea.l [A6 - 0x28] 00002A40 4267 clr.w -[A7] 00002A42 42A7 clr.l -[A7] 00002A44 A905 syscall DragGrayRgn 00002A46 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002A4A 4267 clr.w -[A7] 00002A4C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002A50 4AAE FFEC tst.l [A6 - 0x14] 00002A54 6700 0110 beq +0x112 /* 00002B66 */ 00002A58 2F07 move.l -[A7], D7 00002A5A A8DD syscall SetEmptyRgn 00002A5C 266C FFDF movea.l A3, [A4 - 0x21] label00002A60: 00002A60 200B move.l D0, A3 00002A62 6700 00A0 beq +0xA2 /* 00002B04 */ 00002A66 4267 clr.w -[A7] 00002A68 2F0B move.l -[A7], A3 00002A6A 704A moveq.l D0, 0x4A 00002A6C 2F00 move.l -[A7], D0 00002A6E 4EBA EBE6 jsr [PC - 0x141A /* 00001656 */] 00002A72 4267 clr.w -[A7] 00002A74 2F0B move.l -[A7], A3 00002A76 7058 moveq.l D0, 0x58 00002A78 2F00 move.l -[A7], D0 00002A7A 4EBA EBDA jsr [PC - 0x1426 /* 00001656 */] 00002A7E 101F move.b D0, [A7]+ 00002A80 801F or.b D0, [A7]+ 00002A82 6700 0076 beq +0x78 /* 00002AFA */ 00002A86 2053 movea.l A0, [A3] 00002A88 2028 0006 move.l D0, [A0 + 0x6] 00002A8C 0800 0005 btst.b D0, 0x5 00002A90 6716 beq +0x18 /* 00002AA8 */ 00002A92 2053 movea.l A0, [A3] 00002A94 7240 moveq.l D1, 0x40 00002A96 93A8 0006 sub.l [A0 + 0x6], D1 00002A9A 2F07 move.l -[A7], D7 00002A9C 2053 movea.l A0, [A3] 00002A9E 2F28 0012 move.l -[A7], [A0 + 0x12] 00002AA2 2F07 move.l -[A7], D7 00002AA4 A8E5 syscall UnionRgn 00002AA6 6052 bra +0x54 /* 00002AFA */ label00002AA8: 00002AA8 486E FFC0 pea.l [A6 - 0x40] 00002AAC 2F0B move.l -[A7], A3 00002AAE 4EBA EB02 jsr [PC - 0x14FE /* 000015B2 */] 00002AB2 205F movea.l A0, [A7]+ 00002AB4 43EE FFE0 lea.l A1, [A6 - 0x20] 00002AB8 22D8 move.l [A1]+, [A0]+ 00002ABA 22D8 move.l [A1]+, [A0]+ 00002ABC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002AC0 486E FFE0 pea.l [A6 - 0x20] 00002AC4 A87E syscall AddPt 00002AC6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002ACA 486E FFE4 pea.l [A6 - 0x1C] 00002ACE A87E syscall AddPt 00002AD0 206E FFCC movea.l A0, [A6 - 0x34] 00002AD4 4868 0010 pea.l [A0 + 0x10] 00002AD8 A87B syscall ClipRect 00002ADA 486E FFC0 pea.l [A6 - 0x40] 00002ADE 2F0B move.l -[A7], A3 00002AE0 4EBA EAD0 jsr [PC - 0x1530 /* 000015B2 */] 00002AE4 486E FFE0 pea.l [A6 - 0x20] 00002AE8 4267 clr.w -[A7] 00002AEA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002AEE 2053 movea.l A0, [A3] 00002AF0 51A8 0006 subq.l [A0 + 0x6], 8 00002AF4 2F0B move.l -[A7], A3 00002AF6 4EBA F2C0 jsr [PC - 0xD40 /* 00001DB8 */] label00002AFA: 00002AFA 2053 movea.l A0, [A3] 00002AFC 2668 001A movea.l A3, [A0 + 0x1A] 00002B00 6000 FF5E bra -0xA0 /* 00002A60 */ label00002B04: 00002B04 2F07 move.l -[A7], D7 00002B06 206E FFCC movea.l A0, [A6 - 0x34] 00002B0A 2F28 001C move.l -[A7], [A0 + 0x1C] 00002B0E 206E FFCC movea.l A0, [A6 - 0x34] 00002B12 2F28 001C move.l -[A7], [A0 + 0x1C] 00002B16 A8E4 syscall SectRgn 00002B18 7000 moveq.l D0, 0x00 00002B1A 206E 0008 movea.l A0, [A6 + 0x8] 00002B1E 2278 0A6C movea.l A1, [0x00000A6C /* DeskHook */] 00002B22 4E91 jsr [A1] 00002B24 266C FFDF movea.l A3, [A4 - 0x21] 00002B28 1F3C 0001 move.b -[A7], 0x1 00002B2C 4EBA EEFA jsr [PC - 0x1106 /* 00001A28 */] label00002B30: 00002B30 200B move.l D0, A3 00002B32 6732 beq +0x34 /* 00002B66 */ 00002B34 4267 clr.w -[A7] 00002B36 2F0B move.l -[A7], A3 00002B38 7028 moveq.l D0, 0x28 00002B3A 2F00 move.l -[A7], D0 00002B3C 4EBA EB18 jsr [PC - 0x14E8 /* 00001656 */] 00002B40 101F move.b D0, [A7]+ 00002B42 671A beq +0x1C /* 00002B5E */ 00002B44 2053 movea.l A0, [A3] 00002B46 7240 moveq.l D1, 0x40 00002B48 D3A8 0006 add.l [A0 + 0x6], D1 00002B4C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002B50 2053 movea.l A0, [A3] 00002B52 4868 000E pea.l [A0 + 0xE] 00002B56 A87E syscall AddPt 00002B58 2F0B move.l -[A7], A3 00002B5A 4EBA EF2E jsr [PC - 0x10D2 /* 00001A8A */] label00002B5E: 00002B5E 2053 movea.l A0, [A3] 00002B60 2668 001A movea.l A3, [A0 + 0x1A] 00002B64 60CA bra -0x34 /* 00002B30 */ label00002B66: 00002B66 2F07 move.l -[A7], D7 00002B68 A8D9 syscall DisposRgn/DisposeRgn label00002B6A: 00002B6A 6000 FDA4 bra -0x25A /* 00002910 */ label00002B6E: 00002B6E 4EFA 0122 jmp [PC + 0x122 /* 00002C92 */] label00002B72: 00002B72 42A7 clr.l -[A7] 00002B74 206E 0008 movea.l A0, [A6 + 0x8] 00002B78 3028 000E move.w D0, [A0 + 0xE] 00002B7C 48C0 ext.l D0 00002B7E 2F00 move.l -[A7], D0 00002B80 2F3C 0000 0200 move.l -[A7], 0x200 00002B86 A858 syscall BitAnd 00002B88 0C9F 0000 0200 cmpi.l [A7]+, 0x200 00002B8E 6704 beq +0x6 /* 00002B94 */ 00002B90 4EBA F348 jsr [PC - 0xCB8 /* 00001EDA */] label00002B94: 00002B94 3F3C 000E move.w -[A7], 0xE 00002B98 A89C syscall PenMode 00002B9A 2055 movea.l A0, [A5] 00002B9C 4868 FFE8 pea.l [A0 - 0x18] 00002BA0 A89D syscall PenPat 00002BA2 3F3C 0001 move.w -[A7], 0x1 00002BA6 3F3C 0001 move.w -[A7], 0x1 00002BAA A89B syscall PenSize 00002BAC 206E 0008 movea.l A0, [A6 + 0x8] 00002BB0 2D68 000A FFE8 move.l [A6 - 0x18], [A0 + 0xA] 00002BB6 2D6E FFE8 FFE0 move.l [A6 - 0x20], [A6 - 0x18] 00002BBC 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18] 00002BC2 486E FFE0 pea.l [A6 - 0x20] 00002BC6 A8A1 syscall FrameRect label00002BC8: 00002BC8 4267 clr.w -[A7] 00002BCA A973 syscall StillDown 00002BCC 101F move.b D0, [A7]+ 00002BCE 673C beq +0x3E /* 00002C0C */ 00002BD0 486E FFEC pea.l [A6 - 0x14] 00002BD4 A972 syscall GetMouse 00002BD6 4267 clr.w -[A7] 00002BD8 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002BDC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002BE0 A881 syscall EqualPt 00002BE2 101F move.b D0, [A7]+ 00002BE4 6624 bne +0x26 /* 00002C0A */ 00002BE6 486E FFE0 pea.l [A6 - 0x20] 00002BEA A8A1 syscall FrameRect 00002BEC 206E 0008 movea.l A0, [A6 + 0x8] 00002BF0 2F28 000A move.l -[A7], [A0 + 0xA] 00002BF4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002BF8 486E FFE0 pea.l [A6 - 0x20] 00002BFC A8AC syscall Pt2Rect 00002BFE 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14] 00002C04 486E FFE0 pea.l [A6 - 0x20] 00002C08 A8A1 syscall FrameRect label00002C0A: 00002C0A 60BC bra -0x42 /* 00002BC8 */ label00002C0C: 00002C0C 486E FFE0 pea.l [A6 - 0x20] 00002C10 A8A1 syscall FrameRect 00002C12 A89E syscall PenNormal 00002C14 1F3C 0001 move.b -[A7], 0x1 00002C18 4EBA EE0E jsr [PC - 0x11F2 /* 00001A28 */] 00002C1C 266C FFDF movea.l A3, [A4 - 0x21] 00002C20 4267 clr.w -[A7] 00002C22 4EBA F51C jsr [PC - 0xAE4 /* 00002140 */] 00002C26 3D5F FFBE move.w [A6 - 0x42], [A7]+ 00002C2A 7C01 moveq.l D6, 0x01 00002C2C 605E bra +0x60 /* 00002C8C */ label00002C2E: 00002C2E 2053 movea.l A0, [A3] 00002C30 2A28 001A move.l D5, [A0 + 0x1A] 00002C34 2053 movea.l A0, [A3] 00002C36 7040 moveq.l D0, 0x40 00002C38 C0A8 0006 and.l D0, [A0 + 0x6] 00002C3C 0C80 0000 0040 cmpi.l D0, 0x40 /* '@' */ 00002C42 6642 bne +0x44 /* 00002C86 */ 00002C44 4267 clr.w -[A7] 00002C46 486E FFE0 pea.l [A6 - 0x20] 00002C4A 486E FFC0 pea.l [A6 - 0x40] 00002C4E 2F0B move.l -[A7], A3 00002C50 4EBA E960 jsr [PC - 0x16A0 /* 000015B2 */] 00002C54 486E FFD0 pea.l [A6 - 0x30] 00002C58 A8AA syscall SectRect 00002C5A 101F move.b D0, [A7]+ 00002C5C 6728 beq +0x2A /* 00002C86 */ 00002C5E 2053 movea.l A0, [A3] 00002C60 2028 0006 move.l D0, [A0 + 0x6] 00002C64 0800 0003 btst.b D0, 0x3 00002C68 6706 beq +0x8 /* 00002C70 */ 00002C6A 51A8 0006 subq.l [A0 + 0x6], 8 00002C6E 6010 bra +0x12 /* 00002C80 */ label00002C70: 00002C70 50A8 0006 addq.l [A0 + 0x6], 8 00002C74 2F0B move.l -[A7], A3 00002C76 4EBA F452 jsr [PC - 0xBAE /* 000020CA */] 00002C7A 2F0B move.l -[A7], A3 00002C7C 4EBA F4EE jsr [PC - 0xB12 /* 0000216C */] label00002C80: 00002C80 2F0B move.l -[A7], A3 00002C82 4EBA EE06 jsr [PC - 0x11FA /* 00001A8A */] label00002C86: 00002C86 2645 movea.l A3, D5 00002C88 5246 addq.w D6, 1 00002C8A 6906 bvs +0x8 /* 00002C92 */ label00002C8C: 00002C8C BC6E FFBE cmp.w D6, [A6 - 0x42] 00002C90 6F9C ble -0x62 /* 00002C2E */ label00002C92: 00002C92 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002C96 4E5E unlink A6 00002C98 205F movea.l A0, [A7]+ 00002C9A DEFC 000A add.w A7, 0xA /* '\n' */ 00002C9E 4ED0 jmp [A0] fn00002CA0: 00002CA0 4E56 FDFA link A6, -0x0206 00002CA4 2F07 move.l -[A7], D7 00002CA6 206E 000C movea.l A0, [A6 + 0xC] 00002CAA 43EE FF00 lea.l A1, [A6 - 0x100] 00002CAE 7040 moveq.l D0, 0x40 label00002CB0: 00002CB0 22D8 move.l [A1]+, [A0]+ 00002CB2 5340 subq.w D0, 1 00002CB4 6EFA bgt -0x4 /* 00002CB0 */ 00002CB6 206E 0008 movea.l A0, [A6 + 0x8] 00002CBA 43EE FE00 lea.l A1, [A6 - 0x200] 00002CBE 7040 moveq.l D0, 0x40 label00002CC0: 00002CC0 22D8 move.l [A1]+, [A0]+ 00002CC2 5340 subq.w D0, 1 00002CC4 6EFA bgt -0x4 /* 00002CC0 */ 00002CC6 41EE FE00 lea.l A0, [A6 - 0x200] 00002CCA 5288 addq.l A0, 1 00002CCC 7000 moveq.l D0, 0x00 00002CCE 102E FE00 move.b D0, [A6 - 0x200] 00002CD2 A9E3 syscall PtrToHand 00002CD4 2D48 FDFA move.l [A6 - 0x206], A0 00002CD8 42A7 clr.l -[A7] 00002CDA 2F2E FDFA move.l -[A7], [A6 - 0x206] 00002CDE 42A7 clr.l -[A7] 00002CE0 41EE FF00 lea.l A0, [A6 - 0x100] 00002CE4 2008 move.l D0, A0 00002CE6 5280 addq.l D0, 1 00002CE8 2F00 move.l -[A7], D0 00002CEA 102E FF00 move.b D0, [A6 - 0x100] 00002CEE 0240 00FF andi.w D0, 0xFF 00002CF2 48C0 ext.l D0 00002CF4 2F00 move.l -[A7], D0 00002CF6 42A7 clr.l -[A7] 00002CF8 42A7 clr.l -[A7] 00002CFA A9E0 syscall Munger 00002CFC 201F move.l D0, [A7]+ 00002CFE 3E00 move.w D7, D0 00002D00 2007 move.l D0, D7 00002D02 5240 addq.w D0, 1 00002D04 3D40 0010 move.w [A6 + 0x10], D0 00002D08 206E FDFA movea.l A0, [A6 - 0x206] 00002D0C A023 syscall DisposHandle/DisposeHandle 00002D0E 2E1F move.l D7, [A7]+ 00002D10 4E5E unlink A6 00002D12 205F movea.l A0, [A7]+ 00002D14 504F addq.w A7, 8 00002D16 4ED0 jmp [A0] fn00002D18: 00002D18 4E56 FFFC link A6, -0x0004 00002D1C 2F0C move.l -[A7], A4 00002D1E 2878 0A1C movea.l A4, [0x00000A1C /* MenuList */] 00002D22 204C movea.l A0, A4 00002D24 A029 syscall HLock 00002D26 2054 movea.l A0, [A4] 00002D28 3010 move.w D0, [A0] 00002D2A 48C0 ext.l D0 00002D2C 81FC 0006 divs.w D0, 0x6 00002D30 B06E 0008 cmp.w D0, [A6 + 0x8] 00002D34 6D10 blt +0x12 /* 00002D46 */ 00002D36 2054 movea.l A0, [A4] 00002D38 302E 0008 move.w D0, [A6 + 0x8] 00002D3C C1FC 0006 muls.w D0, 0x6 00002D40 2D70 0000 000A move.l [A6 + 0xA], [A0 + D0.w] label00002D46: 00002D46 204C movea.l A0, A4 00002D48 A02A syscall HUnlock 00002D4A 285F movea.l A4, [A7]+ 00002D4C 4E5E unlink A6 00002D4E 205F movea.l A0, [A7]+ 00002D50 544F addq.w A7, 2 00002D52 4ED0 jmp [A0] 00002D54 4E56 FFFA link A6, -0x0006 00002D58 48E7 0118 movem.l -[A7], D7,A3,A4 00002D5C 206E 0008 movea.l A0, [A6 + 0x8] 00002D60 4210 clr.b [A0] 00002D62 4247 clr.w D7 00002D64 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00002D68 266C FFDF movea.l A3, [A4 - 0x21] label00002D6C: 00002D6C 200B move.l D0, A3 00002D6E 673E beq +0x40 /* 00002DAE */ 00002D70 4267 clr.w -[A7] 00002D72 2F0B move.l -[A7], A3 00002D74 704A moveq.l D0, 0x4A 00002D76 2F00 move.l -[A7], D0 00002D78 4EBA E8DC jsr [PC - 0x1724 /* 00001656 */] 00002D7C 101F move.b D0, [A7]+ 00002D7E 6726 beq +0x28 /* 00002DA6 */ 00002D80 5247 addq.w D7, 1 00002D82 206E 0008 movea.l A0, [A6 + 0x8] 00002D86 30BC 0122 move.w [A0], 0x122 00002D8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D8E 2053 movea.l A0, [A3] 00002D90 2068 0016 movea.l A0, [A0 + 0x16] 00002D94 2F10 move.l -[A7], [A0] 00002D96 487A 003A pea.l [PC + 0x3A /* 00002DD2, value 0x1222F2F */] 00002D9A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D9E 3F3C 0003 move.w -[A7], 0x3 00002DA2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] label00002DA6: 00002DA6 2053 movea.l A0, [A3] 00002DA8 2668 001A movea.l A3, [A0 + 0x1A] 00002DAC 60BE bra -0x40 /* 00002D6C */ label00002DAE: 00002DAE 0C47 0001 cmpi.w D7, 0x1 00002DB2 6F10 ble +0x12 /* 00002DC4 */ 00002DB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DB8 3F3C 0100 move.w -[A7], 0x100 00002DBC 3F3C 0002 move.w -[A7], 0x2 00002DC0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] label00002DC4: 00002DC4 3D47 000C move.w [A6 + 0xC], D7 00002DC8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002DCC 4E5E unlink A6 00002DCE 2E9F move.l [A7], [A7]+ 00002DD0 4E75 rts 00002DD2 0122 btst -[A2], D0 fn00002DD4: 00002DD4 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002DD8 487A 0008 pea.l [PC + 0x8 /* 00002DE2, value 0x10303734, pstring "074F31313539323E" */] 00002DDC A866 syscall StuffHex 00002DDE 2E9F move.l [A7], [A7]+ 00002DE0 4E75 rts 00002DE2 1030 3734 move.b D0, <> 00002DE6 4633 3133 3133 3533 3933 3233 not.b [[A3 + 0x31333533 + D3] + 0x39333233] 00002DF2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 fn00002DF4: 00002DF4 4E56 FFF0 link A6, -0x0010 00002DF8 486E FFF0 pea.l [A6 - 0x10] 00002DFC A976 syscall GetKeys 00002DFE 0C6E 8407 FFF6 cmpi.w [A6 - 0xA], 0x8407 00002E04 6608 bne +0xA /* 00002E0E */ 00002E06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E0A 4EBA FFC8 jsr [PC - 0x38 /* 00002DD4 */] label00002E0E: 00002E0E 4E5E unlink A6 00002E10 4E75 rts export_74: fn00002E12: 00002E12 4E56 FEEE link A6, -0x0112 00002E16 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002E1A 4206 clr.b D6 00002E1C 7A01 moveq.l D5, 0x01 00002E1E 4EFA 0122 jmp [PC + 0x122 /* 00002F42 */] label00002E22: 00002E22 42A7 clr.l -[A7] 00002E24 3F05 move.w -[A7], D5 00002E26 4EBA FEF0 jsr [PC - 0x110 /* 00002D18 */] 00002E2A 285F movea.l A4, [A7]+ 00002E2C 200C move.l D0, A4 00002E2E 56C0 sne D0 00002E30 6700 010E beq +0x110 /* 00002F40 */ 00002E34 2054 movea.l A0, [A4] 00002E36 4A50 tst.w [A0] 00002E38 5CC1 sge D1 00002E3A C001 and.b D0, D1 00002E3C 6700 0102 beq +0x104 /* 00002F40 */ 00002E40 4267 clr.w -[A7] 00002E42 2054 movea.l A0, [A4] 00002E44 3F10 move.w -[A7], [A0] 00002E46 486E FEFE pea.l [A6 - 0x102] 00002E4A 486E FF00 pea.l [A6 - 0x100] 00002E4E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002E52 101F move.b D0, [A7]+ 00002E54 6716 beq +0x18 /* 00002E6C */ 00002E56 2054 movea.l A0, [A4] 00002E58 2028 000A move.l D0, [A0 + 0xA] 00002E5C 7201 moveq.l D1, 0x01 00002E5E C081 and.l D0, D1 00002E60 6608 bne +0xA /* 00002E6A */ 00002E62 2F0C move.l -[A7], A4 00002E64 4267 clr.w -[A7] 00002E66 A939 syscall EnableItem 00002E68 7C01 moveq.l D6, 0x01 label00002E6A: 00002E6A 6014 bra +0x16 /* 00002E80 */ label00002E6C: 00002E6C 2054 movea.l A0, [A4] 00002E6E 2028 000A move.l D0, [A0 + 0xA] 00002E72 7201 moveq.l D1, 0x01 00002E74 C081 and.l D0, D1 00002E76 6708 beq +0xA /* 00002E80 */ 00002E78 2F0C move.l -[A7], A4 00002E7A 4267 clr.w -[A7] 00002E7C A93A syscall DisableItem 00002E7E 7C01 moveq.l D6, 0x01 label00002E80: 00002E80 2054 movea.l A0, [A4] 00002E82 0C50 0001 cmpi.w [A0], 0x1 00002E86 6700 00B8 beq +0xBA /* 00002F40 */ 00002E8A 102E 0008 move.b D0, [A6 + 0x8] 00002E8E 6600 00B0 bne +0xB2 /* 00002F40 */ 00002E92 4267 clr.w -[A7] 00002E94 2F0C move.l -[A7], A4 00002E96 A950 syscall CountMItems 00002E98 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00002E9C 7E01 moveq.l D7, 0x01 00002E9E 4EFA 0098 jmp [PC + 0x98 /* 00002F38 */] label00002EA2: 00002EA2 2F0C move.l -[A7], A4 00002EA4 3F07 move.w -[A7], D7 00002EA6 486E FF00 pea.l [A6 - 0x100] 00002EAA A946 syscall GetMenuItemText/GetItem 00002EAC 7001 moveq.l D0, 0x01 00002EAE 41EE FF00 lea.l A0, [A6 - 0x100] 00002EB2 1230 0000 move.b D1, [A0 + D0.w] 00002EB6 0241 00FF andi.w D1, 0xFF 00002EBA 0C41 002D cmpi.w D1, 0x2D /* '-' */ 00002EBE 6608 bne +0xA /* 00002EC8 */ 00002EC0 2F0C move.l -[A7], A4 00002EC2 3F07 move.w -[A7], D7 00002EC4 A93A syscall DisableItem 00002EC6 606C bra +0x6E /* 00002F34 */ label00002EC8: 00002EC8 422E FF00 clr.b [A6 - 0x100] 00002ECC 426E FEFE clr.w [A6 - 0x102] 00002ED0 4267 clr.w -[A7] 00002ED2 2054 movea.l A0, [A4] 00002ED4 3F10 move.w -[A7], [A0] 00002ED6 3F07 move.w -[A7], D7 00002ED8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002EDC 381F move.w D4, [A7]+ 00002EDE 4267 clr.w -[A7] 00002EE0 3F04 move.w -[A7], D4 00002EE2 486E FEFE pea.l [A6 - 0x102] 00002EE6 486E FF00 pea.l [A6 - 0x100] 00002EEA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002EEE 101F move.b D0, [A7]+ 00002EF0 6708 beq +0xA /* 00002EFA */ 00002EF2 2F0C move.l -[A7], A4 00002EF4 3F07 move.w -[A7], D7 00002EF6 A939 syscall EnableItem 00002EF8 6006 bra +0x8 /* 00002F00 */ label00002EFA: 00002EFA 2F0C move.l -[A7], A4 00002EFC 3F07 move.w -[A7], D7 00002EFE A93A syscall DisableItem label00002F00: 00002F00 2F0C move.l -[A7], A4 00002F02 3F07 move.w -[A7], D7 00002F04 486E FEFC pea.l [A6 - 0x104] 00002F08 A943 syscall GetItmMark 00002F0A 302E FEFE move.w D0, [A6 - 0x102] 00002F0E B06E FEFC cmp.w D0, [A6 - 0x104] 00002F12 670A beq +0xC /* 00002F1E */ 00002F14 2F0C move.l -[A7], A4 00002F16 3F07 move.w -[A7], D7 00002F18 3F2E FEFE move.w -[A7], [A6 - 0x102] 00002F1C A944 syscall SetItmMark label00002F1E: 00002F1E 102E FF00 move.b D0, [A6 - 0x100] 00002F22 0240 00FF andi.w D0, 0xFF 00002F26 4A40 tst.w D0 00002F28 670A beq +0xC /* 00002F34 */ 00002F2A 2F0C move.l -[A7], A4 00002F2C 3F07 move.w -[A7], D7 00002F2E 486E FF00 pea.l [A6 - 0x100] 00002F32 A947 syscall SetMenuItemText/SetItem label00002F34: 00002F34 5247 addq.w D7, 1 00002F36 6908 bvs +0xA /* 00002F40 */ label00002F38: 00002F38 BE6E FEEE cmp.w D7, [A6 - 0x112] 00002F3C 6F00 FF64 ble -0x9A /* 00002EA2 */ label00002F40: 00002F40 5245 addq.w D5, 1 label00002F42: 00002F42 0C45 0010 cmpi.w D5, 0x10 00002F46 6F00 FEDA ble -0x124 /* 00002E22 */ 00002F4A 1006 move.b D0, D6 00002F4C 6702 beq +0x4 /* 00002F50 */ 00002F4E A937 syscall DrawMenuBar label00002F50: 00002F50 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002F54 4E5E unlink A6 00002F56 205F movea.l A0, [A7]+ 00002F58 544F addq.w A7, 2 00002F5A 4ED0 jmp [A0] 00002F5C 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00002F60 117C 0001 FF41 move.b [A0 - 0xBF], 0x1 00002F66 4E75 rts fn00002F68: 00002F68 4E56 FF00 link A6, -0x0100 00002F6C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002F70 286E 0008 movea.l A4, [A6 + 0x8] 00002F74 202E 000C move.l D0, [A6 + 0xC] 00002F78 6700 009A beq +0x9C /* 00003014 */ 00002F7C 2640 movea.l A3, D0 00002F7E 302B 006C move.w D0, [A3 + 0x6C] 00002F82 6C00 0090 bge +0x92 /* 00003014 */ 00002F86 4640 not.w D0 00002F88 E540 asl D0.w, 2 00002F8A 2078 011C movea.l A0, [0x0000011C /* UTableBase */] 00002F8E 2070 0000 movea.l A0, [A0 + D0.w] 00002F92 2050 movea.l A0, [A0] 00002F94 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00002F9A 6778 beq +0x7A /* 00003014 */ 00002F9C 2F28 0000 move.l -[A7], [A0 + 0x0] 00002FA0 486C FFFE pea.l [A4 - 0x2] 00002FA4 486C FEE0 pea.l [A4 - 0x120] 00002FA8 486C FEFE pea.l [A4 - 0x102] 00002FAC A9A8 syscall GetResInfo 00002FAE 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 00002FB2 6660 bne +0x62 /* 00003014 */ 00002FB4 3C3C 0100 move.w D6, 0x100 00002FB8 7E03 moveq.l D7, 0x03 label00002FBA: 00002FBA 486E FF00 pea.l [A6 - 0x100] 00002FBE 3F3C 0100 move.w -[A7], 0x100 00002FC2 3F07 move.w -[A7], D7 00002FC4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002FC8 4A2E FF00 tst.b [A6 - 0x100] 00002FCC 6724 beq +0x26 /* 00002FF2 */ 00002FCE 4267 clr.w -[A7] 00002FD0 486E FF00 pea.l [A6 - 0x100] 00002FD4 486C FEFE pea.l [A4 - 0x102] 00002FD8 4EBA FCC6 jsr [PC - 0x33A /* 00002CA0 */] 00002FDC 0C5F 0002 cmpi.w [A7]+, 0x2 00002FE0 6608 bne +0xA /* 00002FEA */ 00002FE2 3C07 move.w D6, D7 00002FE4 0646 00FE addi.w D6, 0xFE 00002FE8 6008 bra +0xA /* 00002FF2 */ label00002FEA: 00002FEA 5247 addq.w D7, 1 00002FEC 0C47 0032 cmpi.w D7, 0x32 /* '2' */ 00002FF0 6FC8 ble -0x36 /* 00002FBA */ label00002FF2: 00002FF2 206B 0086 movea.l A0, [A3 + 0x86] 00002FF6 A029 syscall HLock 00002FF8 594F subq.w A7, 4 00002FFA 42A7 clr.l -[A7] 00002FFC 3F06 move.w -[A7], D6 00002FFE 7024 moveq.l D0, 0x24 00003000 2F00 move.l -[A7], D0 00003002 2F0B move.l -[A7], A3 00003004 42A7 clr.l -[A7] 00003006 2F10 move.l -[A7], [A0] 00003008 4EBA F19C jsr [PC - 0xE64 /* 000021A6 */] 0000300C 584F addq.w A7, 4 0000300E 206B 0086 movea.l A0, [A3 + 0x86] 00003012 A02A syscall HUnlock label00003014: 00003014 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003018 4E5E unlink A6 0000301A 205F movea.l A0, [A7]+ 0000301C 504F addq.w A7, 8 0000301E 4ED0 jmp [A0] export_73: fn00003020: 00003020 4E56 FE60 link A6, -0x01A0 00003024 48E7 0118 movem.l -[A7], D7,A3,A4 00003028 42A7 clr.l -[A7] 0000302A A924 syscall FrontWindow 0000302C 265F movea.l A3, [A7]+ 0000302E 302E 000C move.w D0, [A6 + 0xC] 00003032 0440 0067 subi.w D0, 0x67 /* 'g' */ 00003036 672C beq +0x2E /* 00003064 */ 00003038 0440 0064 subi.w D0, 0x64 /* 'd' */ 0000303C 6700 00E4 beq +0xE6 /* 00003122 */ 00003040 5340 subq.w D0, 1 00003042 6700 0106 beq +0x108 /* 0000314A */ 00003046 5340 subq.w D0, 1 00003048 6700 01A2 beq +0x1A4 /* 000031EC */ 0000304C 5340 subq.w D0, 1 0000304E 6700 01B4 beq +0x1B6 /* 00003204 */ 00003052 5D40 subq.w D0, 6 00003054 6700 022A beq +0x22C /* 00003280 */ 00003058 0440 00BD subi.w D0, 0xBD 0000305C 6700 022E beq +0x230 /* 0000328C */ 00003060 4EFA 022E jmp [PC + 0x22E /* 00003290 */] label00003064: 00003064 42A7 clr.l -[A7] 00003066 3F2E 000A move.w -[A7], [A6 + 0xA] 0000306A A949 syscall GetMenuHandle 0000306C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003070 486E FEFE pea.l [A6 - 0x102] 00003074 A946 syscall GetMenuItemText/GetItem 00003076 42A7 clr.l -[A7] 00003078 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 0000307E 486E FEFE pea.l [A6 - 0x102] 00003082 A9A1 syscall GetNamedResource 00003084 205F movea.l A0, [A7]+ 00003086 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 0000308A 6600 0092 bne +0x94 /* 0000311E */ 0000308E 2F08 move.l -[A7], A0 00003090 486E FFFE pea.l [A6 - 0x2] 00003094 486E FEE0 pea.l [A6 - 0x120] 00003098 486E FEFE pea.l [A6 - 0x102] 0000309C A9A8 syscall GetResInfo 0000309E 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 000030A2 6600 007A bne +0x7C /* 0000311E */ 000030A6 302E FFFE move.w D0, [A6 - 0x2] 000030AA E540 asl D0.w, 2 000030AC 2078 011C movea.l A0, [0x0000011C /* UTableBase */] 000030B0 2070 0000 movea.l A0, [A0 + D0.w] 000030B4 2050 movea.l A0, [A0] 000030B6 0828 0005 0005 btst.b [A0 + 0x5], 0x5 000030BC 6756 beq +0x58 /* 00003114 */ 000030BE 2028 001E move.l D0, [A0 + 0x1E] 000030C2 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000030C6 2868 FFDF movea.l A4, [A0 - 0x21] label000030CA: 000030CA 220C move.l D1, A4 000030CC 670E beq +0x10 /* 000030DC */ 000030CE 2054 movea.l A0, [A4] 000030D0 B0A8 000A cmp.l D0, [A0 + 0xA] 000030D4 6706 beq +0x8 /* 000030DC */ 000030D6 2868 001A movea.l A4, [A0 + 0x1A] 000030DA 60EE bra -0x10 /* 000030CA */ label000030DC: 000030DC 220C move.l D1, A4 000030DE 6734 beq +0x36 /* 00003114 */ 000030E0 4EBA EDF8 jsr [PC - 0x1208 /* 00001EDA */] 000030E4 2054 movea.l A0, [A4] 000030E6 2028 0006 move.l D0, [A0 + 0x6] 000030EA 08C0 0003 bset.b D0, 0x3 000030EE 2140 0006 move.l [A0 + 0x6], D0 000030F2 486E FEE0 pea.l [A6 - 0x120] 000030F6 A874 syscall GetPort 000030F8 1F3C 0001 move.b -[A7], 0x1 000030FC 4EBA E92A jsr [PC - 0x16D6 /* 00001A28 */] 00003100 2F0C move.l -[A7], A4 00003102 4EBA E986 jsr [PC - 0x167A /* 00001A8A */] 00003106 2F2E FEE0 move.l -[A7], [A6 - 0x120] 0000310A A873 syscall SetPort 0000310C 2F0C move.l -[A7], A4 0000310E 4EBA F478 jsr [PC - 0xB88 /* 00002588 */] 00003112 600A bra +0xC /* 0000311E */ label00003114: 00003114 554F subq.w A7, 2 00003116 486E FEFE pea.l [A6 - 0x102] 0000311A A9B6 syscall OpenDeskAcc 0000311C 544F addq.w A7, 2 label0000311E: 0000311E 4EFA 0170 jmp [PC + 0x170 /* 00003290 */] label00003122: 00003122 4267 clr.w -[A7] 00003124 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00003128 101F move.b D0, [A7]+ 0000312A 6708 beq +0xA /* 00003134 */ 0000312C 3F2B 006C move.w -[A7], [A3 + 0x6C] 00003130 A9B7 syscall CloseDeskAcc 00003132 6012 bra +0x14 /* 00003146 */ label00003134: 00003134 4267 clr.w -[A7] 00003136 2F0B move.l -[A7], A3 00003138 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000313C 101F move.b D0, [A7]+ 0000313E 6706 beq +0x8 /* 00003146 */ 00003140 2F0B move.l -[A7], A3 00003142 4EBA 2912 jsr [PC + 0x2912 /* 00005A56 */] label00003146: 00003146 4EFA 0148 jmp [PC + 0x148 /* 00003290 */] label0000314A: 0000314A 426E FEF8 clr.w [A6 - 0x108] label0000314E: 0000314E 200B move.l D0, A3 00003150 671E beq +0x20 /* 00003170 */ 00003152 102B 006E move.b D0, [A3 + 0x6E] 00003156 6712 beq +0x14 /* 0000316A */ 00003158 302E FEF8 move.w D0, [A6 - 0x108] 0000315C E540 asl D0.w, 2 0000315E 41EE FE64 lea.l A0, [A6 - 0x19C] 00003162 218B 0000 move.l [A0 + D0.w], A3 00003166 526E FEF8 addq.w [A6 - 0x108], 1 label0000316A: 0000316A 266B 0090 movea.l A3, [A3 + 0x90] 0000316E 60DE bra -0x20 /* 0000314E */ label00003170: 00003170 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00003174 422C FF41 clr.b [A4 - 0xBF] 00003178 302E FEF8 move.w D0, [A6 - 0x108] 0000317C 5340 subq.w D0, 1 0000317E 3D40 FE62 move.w [A6 - 0x19E], D0 00003182 4247 clr.w D7 00003184 605C bra +0x5E /* 000031E2 */ label00003186: 00003186 2007 move.l D0, D7 00003188 E540 asl D0.w, 2 0000318A 43EE FE64 lea.l A1, [A6 - 0x19C] 0000318E 2071 0000 movea.l A0, [A1 + D0.w] 00003192 4A68 006C tst.w [A0 + 0x6C] 00003196 6C14 bge +0x16 /* 000031AC */ 00003198 2007 move.l D0, D7 0000319A E540 asl D0.w, 2 0000319C 43EE FE64 lea.l A1, [A6 - 0x19C] 000031A0 2071 0000 movea.l A0, [A1 + D0.w] 000031A4 3F28 006C move.w -[A7], [A0 + 0x6C] 000031A8 A9B7 syscall CloseDeskAcc 000031AA 6026 bra +0x28 /* 000031D2 */ label000031AC: 000031AC 2007 move.l D0, D7 000031AE E540 asl D0.w, 2 000031B0 43EE FE64 lea.l A1, [A6 - 0x19C] 000031B4 2071 0000 movea.l A0, [A1 + D0.w] 000031B8 0CA8 FFFF FFFF 0098 cmpi.l [A0 + 0x98], 0xFFFFFFFF 000031C0 6610 bne +0x12 /* 000031D2 */ 000031C2 2007 move.l D0, D7 000031C4 E540 asl D0.w, 2 000031C6 41EE FE64 lea.l A0, [A6 - 0x19C] 000031CA 2F30 0000 move.l -[A7], [A0 + D0.w] 000031CE 4EBA 2886 jsr [PC + 0x2886 /* 00005A56 */] label000031D2: 000031D2 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000031D6 102C FF41 move.b D0, [A4 - 0xBF] 000031DA 6702 beq +0x4 /* 000031DE */ 000031DC 600A bra +0xC /* 000031E8 */ label000031DE: 000031DE 5247 addq.w D7, 1 000031E0 6906 bvs +0x8 /* 000031E8 */ label000031E2: 000031E2 BE6E FE62 cmp.w D7, [A6 - 0x19E] 000031E6 6F9E ble -0x60 /* 00003186 */ label000031E8: 000031E8 4EFA 00A6 jmp [PC + 0xA6 /* 00003290 */] label000031EC: 000031EC 2F0B move.l -[A7], A3 000031EE 2F0E move.l -[A7], A6 000031F0 4EBA FD76 jsr [PC - 0x28A /* 00002F68 */] 000031F4 42A7 clr.l -[A7] 000031F6 2F0B move.l -[A7], A3 000031F8 4EBA EDFC jsr [PC - 0x1204 /* 00001FF6 */] 000031FC 4EBA F392 jsr [PC - 0xC6E /* 00002590 */] 00003200 4EFA 008E jmp [PC + 0x8E /* 00003290 */] label00003204: 00003204 426E FEF8 clr.w [A6 - 0x108] label00003208: 00003208 200B move.l D0, A3 0000320A 671E beq +0x20 /* 0000322A */ 0000320C 102B 006E move.b D0, [A3 + 0x6E] 00003210 6712 beq +0x14 /* 00003224 */ 00003212 302E FEF8 move.w D0, [A6 - 0x108] 00003216 E540 asl D0.w, 2 00003218 41EE FE64 lea.l A0, [A6 - 0x19C] 0000321C 218B 0000 move.l [A0 + D0.w], A3 00003220 526E FEF8 addq.w [A6 - 0x108], 1 label00003224: 00003224 266B 0090 movea.l A3, [A3 + 0x90] 00003228 60DE bra -0x20 /* 00003208 */ label0000322A: 0000322A 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000322E 422C FF41 clr.b [A4 - 0xBF] 00003232 302E FEF8 move.w D0, [A6 - 0x108] 00003236 5340 subq.w D0, 1 00003238 3D40 FE60 move.w [A6 - 0x1A0], D0 0000323C 4247 clr.w D7 0000323E 6038 bra +0x3A /* 00003278 */ label00003240: 00003240 2007 move.l D0, D7 00003242 E540 asl D0.w, 2 00003244 41EE FE64 lea.l A0, [A6 - 0x19C] 00003248 2F30 0000 move.l -[A7], [A0 + D0.w] 0000324C 2F0E move.l -[A7], A6 0000324E 4EBA FD18 jsr [PC - 0x2E8 /* 00002F68 */] 00003252 42A7 clr.l -[A7] 00003254 2007 move.l D0, D7 00003256 E540 asl D0.w, 2 00003258 41EE FE64 lea.l A0, [A6 - 0x19C] 0000325C 2F30 0000 move.l -[A7], [A0 + D0.w] 00003260 4EBA ED94 jsr [PC - 0x126C /* 00001FF6 */] 00003264 4EBA F32A jsr [PC - 0xCD6 /* 00002590 */] 00003268 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000326C 102C FF41 move.b D0, [A4 - 0xBF] 00003270 6702 beq +0x4 /* 00003274 */ 00003272 601C bra +0x1E /* 00003290 */ label00003274: 00003274 5247 addq.w D7, 1 00003276 6906 bvs +0x8 /* 0000327E */ label00003278: 00003278 BE6E FE60 cmp.w D7, [A6 - 0x1A0] 0000327C 6FC2 ble -0x3C /* 00003240 */ label0000327E: 0000327E 6010 bra +0x12 /* 00003290 */ label00003280: 00003280 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00003284 197C 0001 0000 move.b [A4 + 0x0], 0x1 0000328A 6004 bra +0x6 /* 00003290 */ label0000328C: 0000328C 4EBA F160 jsr [PC - 0xEA0 /* 000023EE */] label00003290: 00003290 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003294 4E5E unlink A6 00003296 205F movea.l A0, [A7]+ 00003298 5C4F addq.w A7, 6 0000329A 4ED0 jmp [A0] fn0000329C: 0000329C 7000 moveq.l D0, 0x00 0000329E 7200 moveq.l D1, 0x00 000032A0 206F 0004 movea.l A0, [A7 + 0x4] 000032A4 1218 move.b D1, [A0]+ 000032A6 2248 movea.l A1, A0 000032A8 600E bra +0x10 /* 000032B8 */ label000032AA: 000032AA 1418 move.b D2, [A0]+ 000032AC 0C02 001F cmpi.b D2, 0x1F 000032B0 6F04 ble +0x6 /* 000032B6 */ 000032B2 12C2 move.b [A1]+, D2 000032B4 5240 addq.w D0, 1 label000032B6: 000032B6 5341 subq.w D1, 1 label000032B8: 000032B8 66F0 bne -0xE /* 000032AA */ 000032BA 206F 0004 movea.l A0, [A7 + 0x4] 000032BE 10C0 move.b [A0]+, D0 000032C0 A054 syscall UprString/UprText 000032C2 2E9F move.l [A7], [A7]+ 000032C4 4E75 rts fn000032C6: 000032C6 4E56 FDFC link A6, -0x0204 000032CA 48E7 0118 movem.l -[A7], D7,A3,A4 000032CE 266E 000E movea.l A3, [A6 + 0xE] 000032D2 286E 0008 movea.l A4, [A6 + 0x8] 000032D6 0C6C 001F FFFA cmpi.w [A4 - 0x6], 0x1F 000032DC 6C00 0182 bge +0x184 /* 00003460 */ 000032E0 102E 000C move.b D0, [A6 + 0xC] 000032E4 6708 beq +0xA /* 000032EE */ 000032E6 206B 0086 movea.l A0, [A3 + 0x86] 000032EA 2050 movea.l A0, [A0] 000032EC 6008 bra +0xA /* 000032F6 */ label000032EE: 000032EE 2053 movea.l A0, [A3] 000032F0 2068 0016 movea.l A0, [A0 + 0x16] 000032F4 2050 movea.l A0, [A0] label000032F6: 000032F6 43EE FE00 lea.l A1, [A6 - 0x200] 000032FA 7040 moveq.l D0, 0x40 label000032FC: 000032FC 22D8 move.l [A1]+, [A0]+ 000032FE 5340 subq.w D0, 1 00003300 6EFA bgt -0x4 /* 000032FC */ 00003302 486E FE00 pea.l [A6 - 0x200] 00003306 4EBA FF94 jsr [PC - 0x6C /* 0000329C */] 0000330A 102E FE00 move.b D0, [A6 - 0x200] 0000330E 6604 bne +0x6 /* 00003314 */ 00003310 4EFA 014E jmp [PC + 0x14E /* 00003460 */] label00003314: 00003314 426C FFF8 clr.w [A4 - 0x8] 00003318 4247 clr.w D7 label0000331A: 0000331A 302C FFF8 move.w D0, [A4 - 0x8] 0000331E B06C FFFA cmp.w D0, [A4 - 0x6] 00003322 6C00 0092 bge +0x94 /* 000033B6 */ 00003326 302C FFF8 move.w D0, [A4 - 0x8] 0000332A 3200 move.w D1, D0 0000332C E641 asr D1.w, 3 0000332E 41EC FDE4 lea.l A0, [A4 - 0x21C] 00003332 0130 1000 btst [A0 + D1.w], D0 00003336 6722 beq +0x24 /* 0000335A */ 00003338 302C FFF8 move.w D0, [A4 - 0x8] 0000333C E540 asl D0.w, 2 0000333E 43EC FD68 lea.l A1, [A4 - 0x298] 00003342 2071 0000 movea.l A0, [A1 + D0.w] 00003346 2068 0086 movea.l A0, [A0 + 0x86] 0000334A 2050 movea.l A0, [A0] 0000334C 43EE FF00 lea.l A1, [A6 - 0x100] 00003350 7040 moveq.l D0, 0x40 label00003352: 00003352 22D8 move.l [A1]+, [A0]+ 00003354 5340 subq.w D0, 1 00003356 6EFA bgt -0x4 /* 00003352 */ 00003358 6022 bra +0x24 /* 0000337C */ label0000335A: 0000335A 302C FFF8 move.w D0, [A4 - 0x8] 0000335E E540 asl D0.w, 2 00003360 43EC FD68 lea.l A1, [A4 - 0x298] 00003364 2071 0000 movea.l A0, [A1 + D0.w] 00003368 2050 movea.l A0, [A0] 0000336A 2068 0016 movea.l A0, [A0 + 0x16] 0000336E 2050 movea.l A0, [A0] 00003370 43EE FF00 lea.l A1, [A6 - 0x100] 00003374 7040 moveq.l D0, 0x40 label00003376: 00003376 22D8 move.l [A1]+, [A0]+ 00003378 5340 subq.w D0, 1 0000337A 6EFA bgt -0x4 /* 00003376 */ label0000337C: 0000337C 486E FF00 pea.l [A6 - 0x100] 00003380 4EBA FF1A jsr [PC - 0xE6 /* 0000329C */] 00003384 554F subq.w A7, 2 00003386 41EE FF00 lea.l A0, [A6 - 0x100] 0000338A 7000 moveq.l D0, 0x00 0000338C 1018 move.b D0, [A0]+ 0000338E 2F08 move.l -[A7], A0 00003390 41EE FE00 lea.l A0, [A6 - 0x200] 00003394 7200 moveq.l D1, 0x00 00003396 1218 move.b D1, [A0]+ 00003398 2F08 move.l -[A7], A0 0000339A 3F00 move.w -[A7], D0 0000339C 3F01 move.w -[A7], D1 0000339E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000033A2 A9ED syscall Pack6 000033A4 3E1F move.w D7, [A7]+ 000033A6 0C47 0001 cmpi.w D7, 0x1 000033AA 6602 bne +0x4 /* 000033AE */ 000033AC 6008 bra +0xA /* 000033B6 */ label000033AE: 000033AE 526C FFF8 addq.w [A4 - 0x8], 1 000033B2 6000 FF66 bra -0x98 /* 0000331A */ label000033B6: 000033B6 0C47 0001 cmpi.w D7, 0x1 000033BA 6666 bne +0x68 /* 00003422 */ 000033BC 3D6C FFF8 FDFC move.w [A6 - 0x204], [A4 - 0x8] 000033C2 3E2C FFFA move.w D7, [A4 - 0x6] 000033C6 6054 bra +0x56 /* 0000341C */ label000033C8: 000033C8 2007 move.l D0, D7 000033CA E540 asl D0.w, 2 000033CC 2207 move.l D1, D7 000033CE 5241 addq.w D1, 1 000033D0 E541 asl D1.w, 2 000033D2 41EC FD68 lea.l A0, [A4 - 0x298] 000033D6 43EC FD68 lea.l A1, [A4 - 0x298] 000033DA 23B0 0000 1000 move.l [A1 + D1.w], [A0 + D0.w] 000033E0 2007 move.l D0, D7 000033E2 5240 addq.w D0, 1 000033E4 3207 move.w D1, D7 000033E6 E641 asr D1.w, 3 000033E8 41EC FDE4 lea.l A0, [A4 - 0x21C] 000033EC 0F30 1000 btst [A0 + D1.w], D7 000033F0 56C1 sne D1 000033F2 0241 0001 andi.w D1, 0x1 000033F6 0241 0001 andi.w D1, 0x1 000033FA 3400 move.w D2, D0 000033FC 0242 0007 andi.w D2, 0x7 00003400 E648 lsr D0.w, 3 00003402 43EC FDE4 lea.l A1, [A4 - 0x21C] 00003406 41F1 0000 lea.l A0, [A1 + D0.w] 0000340A 203C FFFF FFFE move.l D0, 0xFFFFFFFE 00003410 E538 rol D0.b, D2 00003412 E529 lsl D1.b, D2 00003414 C110 and.b [A0], D0 00003416 8310 or.b [A0], D1 00003418 5347 subq.w D7, 1 0000341A 6906 bvs +0x8 /* 00003422 */ label0000341C: 0000341C BE6E FDFC cmp.w D7, [A6 - 0x204] 00003420 6CA6 bge -0x58 /* 000033C8 */ label00003422: 00003422 302C FFF8 move.w D0, [A4 - 0x8] 00003426 E540 asl D0.w, 2 00003428 41EC FD68 lea.l A0, [A4 - 0x298] 0000342C 218B 0000 move.l [A0 + D0.w], A3 00003430 302C FFF8 move.w D0, [A4 - 0x8] 00003434 122E 000C move.b D1, [A6 + 0xC] 00003438 4881 ext.w D1 0000343A 0241 0001 andi.w D1, 0x1 0000343E 3400 move.w D2, D0 00003440 0242 0007 andi.w D2, 0x7 00003444 E648 lsr D0.w, 3 00003446 43EC FDE4 lea.l A1, [A4 - 0x21C] 0000344A 41F1 0000 lea.l A0, [A1 + D0.w] 0000344E 203C FFFF FFFE move.l D0, 0xFFFFFFFE 00003454 E538 rol D0.b, D2 00003456 E529 lsl D1.b, D2 00003458 C110 and.b [A0], D0 0000345A 8310 or.b [A0], D1 0000345C 526C FFFA addq.w [A4 - 0x6], 1 label00003460: 00003460 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003464 4E5E unlink A6 00003466 205F movea.l A0, [A7]+ 00003468 DEFC 000A add.w A7, 0xA /* '\n' */ 0000346C 4ED0 jmp [A0] export_75: 0000346E 4E56 FD5E link A6, -0x02A2 00003472 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003476 42A7 clr.l -[A7] 00003478 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000347C A949 syscall GetMenuHandle 0000347E 2C1F move.l D6, [A7]+ 00003480 4A86 tst.l D6 00003482 56C0 sne D0 00003484 C02E 0008 and.b D0, [A6 + 0x8] 00003488 2F00 move.l -[A7], D0 0000348A 4267 clr.w -[A7] 0000348C 3F3C 0001 move.w -[A7], 0x1 00003490 486E FDE8 pea.l [A6 - 0x218] 00003494 486E FEEA pea.l [A6 - 0x116] 00003498 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000349C 121F move.b D1, [A7]+ 0000349E 201F move.l D0, [A7]+ 000034A0 C001 and.b D0, D1 000034A2 6700 01AC beq +0x1AE /* 00003650 */ 000034A6 426E FFFA clr.w [A6 - 0x6] 000034AA 3D7C 0114 FEEA move.w [A6 - 0x116], 0x114 000034B0 42A7 clr.l -[A7] 000034B2 3F3C 0001 move.w -[A7], 0x1 000034B6 486E FEEA pea.l [A6 - 0x116] 000034BA A931 syscall NewMenu 000034BC 265F movea.l A3, [A7]+ 000034BE 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] label000034C2: 000034C2 200C move.l D0, A4 000034C4 6744 beq +0x46 /* 0000350A */ 000034C6 102C 006E move.b D0, [A4 + 0x6E] 000034CA 6738 beq +0x3A /* 00003504 */ 000034CC 4A6C 006C tst.w [A4 + 0x6C] 000034D0 5CC0 sge D0 000034D2 0CAC FFFF FFFF 0098 cmpi.l [A4 + 0x98], 0xFFFFFFFF 000034DA 57C1 seq D1 000034DC C001 and.b D0, D1 000034DE 6718 beq +0x1A /* 000034F8 */ 000034E0 202C 00B2 move.l D0, [A4 + 0xB2] 000034E4 0800 0003 btst.b D0, 0x3 000034E8 660C bne +0xE /* 000034F6 */ 000034EA 2F0C move.l -[A7], A4 000034EC 1F3C 0001 move.b -[A7], 0x1 000034F0 2F0E move.l -[A7], A6 000034F2 4EBA FDD2 jsr [PC - 0x22E /* 000032C6 */] label000034F6: 000034F6 600C bra +0xE /* 00003504 */ label000034F8: 000034F8 2F0C move.l -[A7], A4 000034FA 1F3C 0001 move.b -[A7], 0x1 000034FE 2F0E move.l -[A7], A6 00003500 4EBA FDC4 jsr [PC - 0x23C /* 000032C6 */] label00003504: 00003504 286C 0090 movea.l A4, [A4 + 0x90] 00003508 60B8 bra -0x46 /* 000034C2 */ label0000350A: 0000350A 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 0000350E 2D48 FD60 move.l [A6 - 0x2A0], A0 00003512 206E FD60 movea.l A0, [A6 - 0x2A0] 00003516 2868 FFDF movea.l A4, [A0 - 0x21] label0000351A: 0000351A 200C move.l D0, A4 0000351C 6736 beq +0x38 /* 00003554 */ 0000351E 2054 movea.l A0, [A4] 00003520 4280 clr.l D0 00003522 303C 0042 move.w D0, 0x42 /* 'B' */ 00003526 C0A8 0006 and.l D0, [A0 + 0x6] 0000352A 0C80 0000 0042 cmpi.l D0, 0x42 /* 'B' */ 00003530 57C0 seq D0 00003532 2054 movea.l A0, [A4] 00003534 0CA8 FFFF FFFF 000A cmpi.l [A0 + 0xA], 0xFFFFFFFF 0000353C 56C1 sne D1 0000353E C001 and.b D0, D1 00003540 670A beq +0xC /* 0000354C */ 00003542 2F0C move.l -[A7], A4 00003544 4267 clr.w -[A7] 00003546 2F0E move.l -[A7], A6 00003548 4EBA FD7C jsr [PC - 0x284 /* 000032C6 */] label0000354C: 0000354C 2054 movea.l A0, [A4] 0000354E 2868 001A movea.l A4, [A0 + 0x1A] 00003552 60C6 bra -0x38 /* 0000351A */ label00003554: 00003554 302E FFFA move.w D0, [A6 - 0x6] 00003558 5340 subq.w D0, 1 0000355A 3D40 FD5E move.w [A6 - 0x2A2], D0 0000355E 426E FFF8 clr.w [A6 - 0x8] 00003562 4EFA 00B2 jmp [PC + 0xB2 /* 00003616 */] label00003566: 00003566 302E FFF8 move.w D0, [A6 - 0x8] 0000356A E540 asl D0.w, 2 0000356C 41EE FD68 lea.l A0, [A6 - 0x298] 00003570 2870 0000 movea.l A4, [A0 + D0.w] 00003574 302E FFF8 move.w D0, [A6 - 0x8] 00003578 3200 move.w D1, D0 0000357A E641 asr D1.w, 3 0000357C 41EE FDE4 lea.l A0, [A6 - 0x21C] 00003580 0130 1000 btst [A0 + D1.w], D0 00003584 671C beq +0x1E /* 000035A2 */ 00003586 2D7C 0341 2112 FDEA move.l [A6 - 0x216], 0x3412112 0000358E 206C 0086 movea.l A0, [A4 + 0x86] 00003592 2050 movea.l A0, [A0] 00003594 43EE FEEA lea.l A1, [A6 - 0x116] 00003598 7040 moveq.l D0, 0x40 label0000359A: 0000359A 22D8 move.l [A1]+, [A0]+ 0000359C 5340 subq.w D0, 1 0000359E 6EFA bgt -0x4 /* 0000359A */ 000035A0 604C bra +0x4E /* 000035EE */ label000035A2: 000035A2 2054 movea.l A0, [A4] 000035A4 2068 0016 movea.l A0, [A0 + 0x16] 000035A8 2050 movea.l A0, [A0] 000035AA 43EE FEEA lea.l A1, [A6 - 0x116] 000035AE 7040 moveq.l D0, 0x40 label000035B0: 000035B0 22D8 move.l [A1]+, [A0]+ 000035B2 5340 subq.w D0, 1 000035B4 6EFA bgt -0x4 /* 000035B0 */ 000035B6 2054 movea.l A0, [A4] 000035B8 7004 moveq.l D0, 0x04 000035BA C0A8 0006 and.l D0, [A0 + 0x6] 000035BE 6628 bne +0x2A /* 000035E8 */ 000035C0 487A 01DC pea.l [PC + 0x1DC /* 0000379E, value 0x1280129 */] 000035C4 486E FEEA pea.l [A6 - 0x116] 000035C8 487A 01D6 pea.l [PC + 0x1D6 /* 000037A0, value 0x1294E56 */] 000035CC 486E FDEA pea.l [A6 - 0x216] 000035D0 3F3C 0003 move.w -[A7], 0x3 000035D4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000035D8 43EE FEEA lea.l A1, [A6 - 0x116] 000035DC 41EE FDEA lea.l A0, [A6 - 0x216] 000035E0 7040 moveq.l D0, 0x40 label000035E2: 000035E2 22D8 move.l [A1]+, [A0]+ 000035E4 5340 subq.w D0, 1 000035E6 6EFA bgt -0x4 /* 000035E2 */ label000035E8: 000035E8 3D7C 0141 FDEA move.w [A6 - 0x216], 0x141 label000035EE: 000035EE 2F0B move.l -[A7], A3 000035F0 486E FDEA pea.l [A6 - 0x216] 000035F4 A933 syscall AppendMenu 000035F6 2F0B move.l -[A7], A3 000035F8 302E FFF8 move.w D0, [A6 - 0x8] 000035FC 5240 addq.w D0, 1 000035FE 3F00 move.w -[A7], D0 00003600 486E FEEA pea.l [A6 - 0x116] 00003604 4A6E FFF8 tst.w [A6 - 0x8] 00003608 6604 bne +0x6 /* 0000360E */ 0000360A 4EBA F7E8 jsr [PC - 0x818 /* 00002DF4 */] label0000360E: 0000360E A947 syscall SetMenuItemText/SetItem 00003610 526E FFF8 addq.w [A6 - 0x8], 1 00003614 690C bvs +0xE /* 00003622 */ label00003616: 00003616 302E FFF8 move.w D0, [A6 - 0x8] 0000361A B06E FD5E cmp.w D0, [A6 - 0x2A2] 0000361E 6F00 FF46 ble -0xB8 /* 00003566 */ label00003622: 00003622 4A6E FFFA tst.w [A6 - 0x6] 00003626 6618 bne +0x1A /* 00003640 */ 00003628 486E FEEA pea.l [A6 - 0x116] 0000362C 3F3C 0100 move.w -[A7], 0x100 00003630 3F3C 0001 move.w -[A7], 0x1 00003634 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003638 2F0B move.l -[A7], A3 0000363A 486E FEEA pea.l [A6 - 0x116] 0000363E A933 syscall AppendMenu label00003640: 00003640 2F0B move.l -[A7], A3 00003642 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003646 A935 syscall InsertMenu 00003648 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000364C A936 syscall DeleteMenu 0000364E 6002 bra +0x4 /* 00003652 */ label00003650: 00003650 4286 clr.l D6 label00003652: 00003652 4267 clr.w -[A7] 00003654 4EBA F7BC jsr [PC - 0x844 /* 00002E12 */] 00003658 102E 000A move.b D0, [A6 + 0xA] 0000365C 6714 beq +0x16 /* 00003672 */ 0000365E 42A7 clr.l -[A7] 00003660 203C 0000 00FF move.l D0, 0xFF 00003666 C0AE 000C and.l D0, [A6 + 0xC] 0000366A 3F00 move.w -[A7], D0 0000366C A93E syscall MenuKey 0000366E 2A1F move.l D5, [A7]+ 00003670 600A bra +0xC /* 0000367C */ label00003672: 00003672 42A7 clr.l -[A7] 00003674 2F2E 000C move.l -[A7], [A6 + 0xC] 00003678 A93D syscall MenuSelect 0000367A 2A1F move.l D5, [A7]+ label0000367C: 0000367C 2005 move.l D0, D5 0000367E 4840 swap.w D0 00003680 3D40 FFF8 move.w [A6 - 0x8], D0 00003684 2005 move.l D0, D5 00003686 3D40 FFFA move.w [A6 - 0x6], D0 0000368A 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00003690 6600 008C bne +0x8E /* 0000371E */ 00003694 302E FFFA move.w D0, [A6 - 0x6] 00003698 5340 subq.w D0, 1 0000369A 3200 move.w D1, D0 0000369C E641 asr D1.w, 3 0000369E 41EE FDE4 lea.l A0, [A6 - 0x21C] 000036A2 0130 1000 btst [A0 + D1.w], D0 000036A6 6714 beq +0x16 /* 000036BC */ 000036A8 302E FFFA move.w D0, [A6 - 0x6] 000036AC 5340 subq.w D0, 1 000036AE E540 asl D0.w, 2 000036B0 41EE FD68 lea.l A0, [A6 - 0x298] 000036B4 2F30 0000 move.l -[A7], [A0 + D0.w] 000036B8 A91F syscall SelectWindow 000036BA 6060 bra +0x62 /* 0000371C */ label000036BC: 000036BC 4EBA E81C jsr [PC - 0x17E4 /* 00001EDA */] 000036C0 302E FFFA move.w D0, [A6 - 0x6] 000036C4 5340 subq.w D0, 1 000036C6 E540 asl D0.w, 2 000036C8 43EE FD68 lea.l A1, [A6 - 0x298] 000036CC 2071 0000 movea.l A0, [A1 + D0.w] 000036D0 2050 movea.l A0, [A0] 000036D2 2028 0006 move.l D0, [A0 + 0x6] 000036D6 08C0 0003 bset.b D0, 0x3 000036DA 2140 0006 move.l [A0 + 0x6], D0 000036DE 2055 movea.l A0, [A5] 000036E0 2D6D 0000 FD64 move.l [A6 - 0x29C], [A5 + 0x0] 000036E6 1F3C 0001 move.b -[A7], 0x1 000036EA 4EBA E33C jsr [PC - 0x1CC4 /* 00001A28 */] 000036EE 302E FFFA move.w D0, [A6 - 0x6] 000036F2 5340 subq.w D0, 1 000036F4 E540 asl D0.w, 2 000036F6 41EE FD68 lea.l A0, [A6 - 0x298] 000036FA 2F30 0000 move.l -[A7], [A0 + D0.w] 000036FE 4EBA E38A jsr [PC - 0x1C76 /* 00001A8A */] 00003702 2F2E FD64 move.l -[A7], [A6 - 0x29C] 00003706 A873 syscall SetPort 00003708 302E FFFA move.w D0, [A6 - 0x6] 0000370C 5340 subq.w D0, 1 0000370E E540 asl D0.w, 2 00003710 41EE FD68 lea.l A0, [A6 - 0x298] 00003714 2F30 0000 move.l -[A7], [A0 + D0.w] 00003718 4EBA EE6E jsr [PC - 0x1192 /* 00002588 */] label0000371C: 0000371C 6054 bra +0x56 /* 00003772 */ label0000371E: 0000371E 4267 clr.w -[A7] 00003720 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003724 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003728 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000372C 3E1F move.w D7, [A7]+ 0000372E 4267 clr.w -[A7] 00003730 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00003734 101F move.b D0, [A7]+ 00003736 6720 beq +0x22 /* 00003758 */ 00003738 0C47 012D cmpi.w D7, 0x12D 0000373C 6D1A blt +0x1C /* 00003758 */ 0000373E 0C47 0132 cmpi.w D7, 0x132 00003742 6E14 bgt +0x16 /* 00003758 */ 00003744 4A2E 000A tst.b [A6 + 0xA] 00003748 660E bne +0x10 /* 00003758 */ 0000374A 4267 clr.w -[A7] 0000374C 0447 012D subi.w D7, 0x12D 00003750 3F07 move.w -[A7], D7 00003752 A9C2 syscall SysEdit 00003754 101F move.b D0, [A7]+ 00003756 601A bra +0x1C /* 00003772 */ label00003758: 00003758 4267 clr.w -[A7] 0000375A 3F07 move.w -[A7], D7 0000375C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003760 101F move.b D0, [A7]+ 00003762 660E bne +0x10 /* 00003772 */ 00003764 3F07 move.w -[A7], D7 00003766 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000376A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000376E 4EBA F8B0 jsr [PC - 0x750 /* 00003020 */] label00003772: 00003772 4267 clr.w -[A7] 00003774 A938 syscall HiliteMenu 00003776 4A86 tst.l D6 00003778 56C0 sne D0 0000377A C02E 0008 and.b D0, [A6 + 0x8] 0000377E 6712 beq +0x14 /* 00003792 */ 00003780 2F06 move.l -[A7], D6 00003782 3F3C 0001 move.w -[A7], 0x1 00003786 A935 syscall InsertMenu 00003788 3F3C 0001 move.w -[A7], 0x1 0000378C A936 syscall DeleteMenu 0000378E 2F0B move.l -[A7], A3 00003790 A932 syscall DisposeMenu label00003792: 00003792 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003796 4E5E unlink A6 00003798 205F movea.l A0, [A7]+ 0000379A 504F addq.w A7, 8 0000379C 4ED0 jmp [A0] 0000379E 0128 0129 btst [A0 + 0x129], D0 fn000037A2: 000037A2 4E56 0000 link A6, 0 000037A6 48E7 0118 movem.l -[A7], D7,A3,A4 000037AA 2055 movea.l A0, [A5] 000037AC 2068 0000 movea.l A0, [A0 + 0x0] 000037B0 2068 00C4 movea.l A0, [A0 + 0xC4] 000037B4 2050 movea.l A0, [A0] 000037B6 2668 000C movea.l A3, [A0 + 0xC] 000037BA 206E 000C movea.l A0, [A6 + 0xC] 000037BE 2850 movea.l A4, [A0] 000037C0 204B movea.l A0, A3 000037C2 2650 movea.l A3, [A0] 000037C4 486C 0010 pea.l [A4 + 0x10] 000037C8 3F2E 000A move.w -[A7], [A6 + 0xA] 000037CC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000037D0 A8A8 syscall OffsetRect 000037D2 296C 0010 0018 move.l [A4 + 0x18], [A4 + 0x10] 000037D8 0C6B 0064 002E cmpi.w [A3 + 0x2E], 0x64 /* 'd' */ 000037DE 672C beq +0x2E /* 0000380C */ 000037E0 7E02 moveq.l D7, 0x02 label000037E2: 000037E2 9EFC 000A sub.w A7, 0xA /* '\n' */ 000037E6 3F2B 002E move.w -[A7], [A3 + 0x2E] 000037EA 6A02 bpl +0x4 /* 000037EE */ 000037EC 4457 neg.w [A7] label000037EE: 000037EE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000037F2 A869 syscall FixRatio 000037F4 594F subq.w A7, 4 000037F6 3F34 7018 move.w -[A7], [A4 + D7.w + 0x18] 000037FA 3F3C 0001 move.w -[A7], 0x1 000037FE A869 syscall FixRatio 00003800 A868 syscall FixMul 00003802 A86C syscall FixRound 00003804 399F 7018 move.w [A4 + D7.w + 0x18], [A7]+ 00003808 5507 subq.b D7, 2 0000380A 6AD6 bpl -0x28 /* 000037E2 */ label0000380C: 0000380C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003810 486C 0018 pea.l [A4 + 0x18] 00003814 A87F syscall SubPt 00003816 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000381A 4E5E unlink A6 0000381C 205F movea.l A0, [A7]+ 0000381E 504F addq.w A7, 8 00003820 4ED0 jmp [A0] fn00003822: 00003822 4E56 FFEC link A6, -0x0014 00003826 48E7 0018 movem.l -[A7], A3,A4 0000382A 206E 000C movea.l A0, [A6 + 0xC] 0000382E 43EE FFF8 lea.l A1, [A6 - 0x8] 00003832 22D8 move.l [A1]+, [A0]+ 00003834 22D8 move.l [A1]+, [A0]+ 00003836 206E 0008 movea.l A0, [A6 + 0x8] 0000383A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000383E 22D8 move.l [A1]+, [A0]+ 00003840 22D8 move.l [A1]+, [A0]+ 00003842 7028 moveq.l D0, 0x28 00003844 A122 syscall NewHandle, flags=1 00003846 2648 movea.l A3, A0 00003848 A029 syscall HLock 0000384A 2853 movea.l A4, [A3] 0000384C 296E 0014 0000 move.l [A4 + 0x0], [A6 + 0x14] 00003852 296E 0010 0004 move.l [A4 + 0x4], [A6 + 0x10] 00003858 204C movea.l A0, A4 0000385A 5088 addq.l A0, 8 0000385C 43EE FFF8 lea.l A1, [A6 - 0x8] 00003860 20D9 move.l [A0]+, [A1]+ 00003862 20D9 move.l [A0]+, [A1]+ 00003864 41EC 0010 lea.l A0, [A4 + 0x10] 00003868 43EE FFF0 lea.l A1, [A6 - 0x10] 0000386C 20D9 move.l [A0]+, [A1]+ 0000386E 20D9 move.l [A0]+, [A1]+ 00003870 2F0B move.l -[A7], A3 00003872 4267 clr.w -[A7] 00003874 4267 clr.w -[A7] 00003876 4EBA FF2A jsr [PC - 0xD6 /* 000037A2 */] 0000387A 42AC 0020 clr.l [A4 + 0x20] 0000387E 42AC 001C clr.l [A4 + 0x1C] 00003882 42AC 0024 clr.l [A4 + 0x24] 00003886 204B movea.l A0, A3 00003888 A02A syscall HUnlock 0000388A 2D4B 0018 move.l [A6 + 0x18], A3 0000388E 4CDF 1800 movem.l A3,A4, [A7]+ 00003892 4E5E unlink A6 00003894 205F movea.l A0, [A7]+ 00003896 DEFC 0010 add.w A7, 0x10 0000389A 4ED0 jmp [A0] fn0000389C: 0000389C 4E56 FFEA link A6, -0x0016 000038A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000038A4 2C2E 0008 move.l D6, [A6 + 0x8] 000038A8 2046 movea.l A0, D6 000038AA A029 syscall HLock 000038AC 2046 movea.l A0, D6 000038AE 2850 movea.l A4, [A0] 000038B0 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000038B4 2D48 FFEA move.l [A6 - 0x16], A0 000038B8 2055 movea.l A0, [A5] 000038BA 2D68 0000 FFEE move.l [A6 - 0x12], [A0 + 0x0] 000038C0 206E FFEE movea.l A0, [A6 - 0x12] 000038C4 1E28 00B6 move.b D7, [A0 + 0xB6] 000038C8 2F2E FFEE move.l -[A7], [A6 - 0x12] 000038CC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000038D0 A8DA syscall OpenRgn 000038D2 206C 0008 movea.l A0, [A4 + 0x8] 000038D6 2050 movea.l A0, [A0] 000038D8 4868 0002 pea.l [A0 + 0x2] 000038DC A8A1 syscall FrameRect 000038DE 266C 0026 movea.l A3, [A4 + 0x26] label000038E2: 000038E2 200B move.l D0, A3 000038E4 671A beq +0x1C /* 00003900 */ 000038E6 2053 movea.l A0, [A3] 000038E8 43EE FFF4 lea.l A1, [A6 - 0xC] 000038EC 5088 addq.l A0, 8 000038EE 22D8 move.l [A1]+, [A0]+ 000038F0 22D8 move.l [A1]+, [A0]+ 000038F2 486E FFF4 pea.l [A6 - 0xC] 000038F6 A8A1 syscall FrameRect 000038F8 2053 movea.l A0, [A3] 000038FA 2668 0024 movea.l A3, [A0 + 0x24] 000038FE 60E2 bra -0x1C /* 000038E2 */ label00003900: 00003900 206E FFEA movea.l A0, [A6 - 0x16] 00003904 2F28 FEED move.l -[A7], [A0 - 0x113] 00003908 A8DB syscall CloseRgn 0000390A 1007 move.b D0, D7 0000390C 6708 beq +0xA /* 00003916 */ 0000390E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003912 4EAD 014A jsr [A5 + 0x14A /* export_37 */] label00003916: 00003916 206E FFEA movea.l A0, [A6 - 0x16] 0000391A 2D68 FEED 000C move.l [A6 + 0xC], [A0 - 0x113] 00003920 2046 movea.l A0, D6 00003922 A02A syscall HUnlock 00003924 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003928 4E5E unlink A6 0000392A 2E9F move.l [A7], [A7]+ 0000392C 4E75 rts fn0000392E: 0000392E 4E56 FFF0 link A6, -0x0010 00003932 48E7 0118 movem.l -[A7], D7,A3,A4 00003936 2E2E 000A move.l D7, [A6 + 0xA] 0000393A 2047 movea.l A0, D7 0000393C A029 syscall HLock 0000393E 2047 movea.l A0, D7 00003940 2850 movea.l A4, [A0] 00003942 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00003946 206C 000C movea.l A0, [A4 + 0xC] 0000394A 2050 movea.l A0, [A0] 0000394C 43EE FFF0 lea.l A1, [A6 - 0x10] 00003950 5488 addq.l A0, 2 00003952 22D8 move.l [A1]+, [A0]+ 00003954 22D8 move.l [A1]+, [A0]+ 00003956 102E 0008 move.b D0, [A6 + 0x8] 0000395A 670E beq +0x10 /* 0000396A */ 0000395C 486E FFF0 pea.l [A6 - 0x10] 00003960 2F3C 0001 0001 move.l -[A7], 0x10001 00003966 A8A8 syscall OffsetRect 00003968 6008 bra +0xA /* 00003972 */ label0000396A: 0000396A 526E FFF6 addq.w [A6 - 0xA], 1 0000396E 526E FFF4 addq.w [A6 - 0xC], 1 label00003972: 00003972 41EE FFF8 lea.l A0, [A6 - 0x8] 00003976 43EE FFF0 lea.l A1, [A6 - 0x10] 0000397A 20D9 move.l [A0]+, [A1]+ 0000397C 20D9 move.l [A0]+, [A1]+ 0000397E 302E FFF4 move.w D0, [A6 - 0xC] 00003982 0440 0010 subi.w D0, 0x10 00003986 3D40 FFF0 move.w [A6 - 0x10], D0 0000398A 302E FFFE move.w D0, [A6 - 0x2] 0000398E 0440 0010 subi.w D0, 0x10 00003992 3D40 FFFA move.w [A6 - 0x6], D0 00003996 A8DA syscall OpenRgn 00003998 4280 clr.l D0 0000399A 303C 000A move.w D0, 0xA /* '\n' */ 0000399E C0AC 002A and.l D0, [A4 + 0x2A] 000039A2 4A80 tst.l D0 000039A4 670C beq +0xE /* 000039B2 */ 000039A6 486E FFF8 pea.l [A6 - 0x8] 000039AA A8A1 syscall FrameRect 000039AC 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6] label000039B2: 000039B2 4280 clr.l D0 000039B4 303C 0024 move.w D0, 0x24 /* '$' */ 000039B8 C0AC 002A and.l D0, [A4 + 0x2A] 000039BC 4A80 tst.l D0 000039BE 6706 beq +0x8 /* 000039C6 */ 000039C0 486E FFF0 pea.l [A6 - 0x10] 000039C4 A8A1 syscall FrameRect label000039C6: 000039C6 2F2B FEED move.l -[A7], [A3 - 0x113] 000039CA A8DB syscall CloseRgn 000039CC 2D6B FEED 000E move.l [A6 + 0xE], [A3 - 0x113] 000039D2 2047 movea.l A0, D7 000039D4 A02A syscall HUnlock 000039D6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000039DA 4E5E unlink A6 000039DC 205F movea.l A0, [A7]+ 000039DE 5C4F addq.w A7, 6 000039E0 4ED0 jmp [A0] fn000039E2: 000039E2 4E56 FFFE link A6, -0x0002 000039E6 48E7 0018 movem.l -[A7], A3,A4 000039EA 266E 0008 movea.l A3, [A6 + 0x8] 000039EE 206E 0010 movea.l A0, [A6 + 0x10] 000039F2 2850 movea.l A4, [A0] 000039F4 206C 000C movea.l A0, [A4 + 0xC] 000039F8 2050 movea.l A0, [A0] 000039FA 226E 000C movea.l A1, [A6 + 0xC] 000039FE 5488 addq.l A0, 2 00003A00 22D8 move.l [A1]+, [A0]+ 00003A02 22D8 move.l [A1]+, [A0]+ 00003A04 206E 000C movea.l A0, [A6 + 0xC] 00003A08 5268 0006 addq.w [A0 + 0x6], 1 00003A0C 206E 000C movea.l A0, [A6 + 0xC] 00003A10 5268 0004 addq.w [A0 + 0x4], 1 00003A14 206E 000C movea.l A0, [A6 + 0xC] 00003A18 224B movea.l A1, A3 00003A1A 22D8 move.l [A1]+, [A0]+ 00003A1C 22D8 move.l [A1]+, [A0]+ 00003A1E 206E 000C movea.l A0, [A6 + 0xC] 00003A22 224B movea.l A1, A3 00003A24 5089 addq.l A1, 8 00003A26 22D8 move.l [A1]+, [A0]+ 00003A28 22D8 move.l [A1]+, [A0]+ 00003A2A 302B 0006 move.w D0, [A3 + 0x6] 00003A2E 0440 0010 subi.w D0, 0x10 00003A32 3740 0002 move.w [A3 + 0x2], D0 00003A36 302B 000C move.w D0, [A3 + 0xC] 00003A3A 0440 0010 subi.w D0, 0x10 00003A3E 3740 0008 move.w [A3 + 0x8], D0 00003A42 4280 clr.l D0 00003A44 303C 008A move.w D0, 0x8A 00003A48 C0AC 002A and.l D0, [A4 + 0x2A] 00003A4C 4A80 tst.l D0 00003A4E 6732 beq +0x34 /* 00003A82 */ 00003A50 4280 clr.l D0 00003A52 303C 000A move.w D0, 0xA /* '\n' */ 00003A56 C0AC 002A and.l D0, [A4 + 0x2A] 00003A5A 4A80 tst.l D0 00003A5C 6716 beq +0x18 /* 00003A74 */ 00003A5E 206E 000C movea.l A0, [A6 + 0xC] 00003A62 3028 0006 move.w D0, [A0 + 0x6] 00003A66 0440 0010 subi.w D0, 0x10 00003A6A 5240 addq.w D0, 1 00003A6C 206E 000C movea.l A0, [A6 + 0xC] 00003A70 3140 0006 move.w [A0 + 0x6], D0 label00003A74: 00003A74 302B 000E move.w D0, [A3 + 0xE] 00003A78 0440 0010 subi.w D0, 0x10 00003A7C 5240 addq.w D0, 1 00003A7E 3740 000E move.w [A3 + 0xE], D0 label00003A82: 00003A82 4280 clr.l D0 00003A84 303C 00A4 move.w D0, 0xA4 00003A88 C0AC 002A and.l D0, [A4 + 0x2A] 00003A8C 4A80 tst.l D0 00003A8E 6732 beq +0x34 /* 00003AC2 */ 00003A90 4280 clr.l D0 00003A92 303C 0024 move.w D0, 0x24 /* '$' */ 00003A96 C0AC 002A and.l D0, [A4 + 0x2A] 00003A9A 4A80 tst.l D0 00003A9C 6716 beq +0x18 /* 00003AB4 */ 00003A9E 206E 000C movea.l A0, [A6 + 0xC] 00003AA2 3028 0004 move.w D0, [A0 + 0x4] 00003AA6 0440 0010 subi.w D0, 0x10 00003AAA 5240 addq.w D0, 1 00003AAC 206E 000C movea.l A0, [A6 + 0xC] 00003AB0 3140 0004 move.w [A0 + 0x4], D0 label00003AB4: 00003AB4 302B 0004 move.w D0, [A3 + 0x4] 00003AB8 0440 0010 subi.w D0, 0x10 00003ABC 5240 addq.w D0, 1 00003ABE 3740 0004 move.w [A3 + 0x4], D0 label00003AC2: 00003AC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AC6 3F3C 0001 move.w -[A7], 0x1 00003ACA 3F3C 0001 move.w -[A7], 0x1 00003ACE A8A9 syscall InsetRect 00003AD0 4CDF 1800 movem.l A3,A4, [A7]+ 00003AD4 4E5E unlink A6 00003AD6 205F movea.l A0, [A7]+ 00003AD8 DEFC 000C add.w A7, 0xC 00003ADC 4ED0 jmp [A0] fn00003ADE: 00003ADE 4E56 FFD2 link A6, -0x002E 00003AE2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003AE6 282E 0008 move.l D4, [A6 + 0x8] 00003AEA 2844 movea.l A4, D4 00003AEC 2854 movea.l A4, [A4] 00003AEE 2A2C 0004 move.l D5, [A4 + 0x4] 00003AF2 2045 movea.l A0, D5 00003AF4 2650 movea.l A3, [A0] 00003AF6 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003AFA 2F2C 000C move.l -[A7], [A4 + 0xC] 00003AFE A8DC syscall CopyRgn 00003B00 2F04 move.l -[A7], D4 00003B02 486E FFF4 pea.l [A6 - 0xC] 00003B06 486E FFE4 pea.l [A6 - 0x1C] 00003B0A 4EBA FED6 jsr [PC - 0x12A /* 000039E2 */] 00003B0E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B12 486E FFF4 pea.l [A6 - 0xC] 00003B16 A8DF syscall RectRgn 00003B18 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B1C 2F2C 000C move.l -[A7], [A4 + 0xC] 00003B20 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B24 A8E4 syscall SectRgn 00003B26 206B 0004 movea.l A0, [A3 + 0x4] 00003B2A 2D68 008C FFD8 move.l [A6 - 0x28], [A0 + 0x8C] 00003B30 7C06 moveq.l D6, 0x06 00003B32 7E02 moveq.l D7, 0x02 label00003B34: 00003B34 206B 0004 movea.l A0, [A3 + 0x4] 00003B38 42A8 008C clr.l [A0 + 0x8C] 00003B3C 2607 move.l D3, D7 00003B3E E543 asl D3.w, 2 00003B40 202C 002A move.l D0, [A4 + 0x2A] 00003B44 0D00 btst D0, D6 00003B46 673A beq +0x3C /* 00003B82 */ 00003B48 41EE FFDC lea.l A0, [A6 - 0x24] 00003B4C 43F6 30E4 lea.l A1, [A6 + D3.w - 0x28] 00003B50 20D9 move.l [A0]+, [A1]+ 00003B52 20D9 move.l [A0]+, [A1]+ 00003B54 2003 move.l D0, D3 00003B56 D047 add.w D0, D7 00003B58 5876 00E4 addq.w [A6 + D0.w - 0x28], 4 00003B5C 3DB6 00E4 70E0 move.w [A6 + D7.w - 0x32], [A6 + D0.w - 0x28] 00003B62 594F subq.w A7, 4 00003B64 2F2B 0004 move.l -[A7], [A3 + 0x4] 00003B68 2F04 move.l -[A7], D4 00003B6A 42A7 clr.l -[A7] 00003B6C 486E FFDC pea.l [A6 - 0x24] 00003B70 2007 move.l D0, D7 00003B72 E240 asr D0.w, 1 00003B74 2F00 move.l -[A7], D0 00003B76 4EBA CE24 jsr [PC - 0x31DC /* 0000099C */] 00003B7A 2007 move.l D0, D7 00003B7C E340 asl D0.w, 1 00003B7E 299F 001E move.l [A4 + D0.w + 0x1E], [A7]+ label00003B82: 00003B82 5386 subq.l D6, 1 00003B84 202C 002A move.l D0, [A4 + 0x2A] 00003B88 0D00 btst D0, D6 00003B8A 6722 beq +0x24 /* 00003BAE */ 00003B8C 594F subq.w A7, 4 00003B8E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00003B92 4876 30E4 pea.l [A6 + D3.w - 0x28] 00003B96 487A 007A pea.l [PC + 0x7A /* 00003C12, value 0x4E56 'NV', cstring "" */] 00003B9A 42A7 clr.l -[A7] 00003B9C 42A7 clr.l -[A7] 00003B9E 3F3C 0010 move.w -[A7], 0x10 00003BA2 42A7 clr.l -[A7] 00003BA4 A954 syscall NewControl 00003BA6 2007 move.l D0, D7 00003BA8 E340 asl D0.w, 1 00003BAA 299F 001E move.l [A4 + D0.w + 0x1E], [A7]+ label00003BAE: 00003BAE 5386 subq.l D6, 1 00003BB0 5507 subq.b D7, 2 00003BB2 6A80 bpl -0x7E /* 00003B34 */ 00003BB4 206B 0004 movea.l A0, [A3 + 0x4] 00003BB8 216E FFD8 008C move.l [A0 + 0x8C], [A6 - 0x28] 00003BBE 486E FFF4 pea.l [A6 - 0xC] 00003BC2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003BC6 4457 neg.w [A7] 00003BC8 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003BCC 4457 neg.w [A7] 00003BCE A8A8 syscall OffsetRect 00003BD0 594F subq.w A7, 4 00003BD2 2F2C 001E move.l -[A7], [A4 + 0x1E] 00003BD6 2F2C 0022 move.l -[A7], [A4 + 0x22] 00003BDA 206C 0008 movea.l A0, [A4 + 0x8] 00003BDE 2050 movea.l A0, [A0] 00003BE0 4868 0002 pea.l [A0 + 0x2] 00003BE4 486E FFF4 pea.l [A6 - 0xC] 00003BE8 4EBA FC38 jsr [PC - 0x3C8 /* 00003822 */] 00003BEC 295F 0026 move.l [A4 + 0x26], [A7]+ 00003BF0 7E04 moveq.l D7, 0x04 label00003BF2: 00003BF2 4AB4 701E tst.l [A4 + D7.w + 0x1E] 00003BF6 670C beq +0xE /* 00003C04 */ 00003BF8 2074 701E movea.l A0, [A4 + D7.w + 0x1E] 00003BFC 2050 movea.l A0, [A0] 00003BFE 216C 0026 0024 move.l [A0 + 0x24], [A4 + 0x26] label00003C04: 00003C04 5907 subq.b D7, 4 00003C06 6AEA bpl -0x14 /* 00003BF2 */ 00003C08 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00003C0C 4E5E unlink A6 00003C0E 2E9F move.l [A7], [A7]+ 00003C10 4E75 rts 00003C12 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003C14-00003C18 fn00003C14: 00003C14 4E56 FFFA link A6, -0x0006 // end alternate branch 00003C14-00003C18 fn00003C14: // (misaligned) 00003C16 FFFA .invalid <> 00003C18 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003C1C 266E 000A movea.l A3, [A6 + 0xA] 00003C20 7E01 moveq.l D7, 0x01 label00003C22: 00003C22 200B move.l D0, A3 00003C24 6762 beq +0x64 /* 00003C88 */ 00003C26 2853 movea.l A4, [A3] 00003C28 7C01 moveq.l D6, 0x01 00003C2A 1007 move.b D0, D7 00003C2C 671C beq +0x1E /* 00003C4A */ 00003C2E 4207 clr.b D7 00003C30 102E 0008 move.b D0, [A6 + 0x8] 00003C34 4880 ext.w D0 00003C36 E340 asl D0.w, 1 00003C38 3434 000C move.w D2, [A4 + D0.w + 0xC] 00003C3C 9474 0008 sub.w D2, [A4 + D0.w + 0x8] 00003C40 0C42 0020 cmpi.w D2, 0x20 /* ' ' */ 00003C44 6C02 bge +0x4 /* 00003C48 */ 00003C46 4286 clr.l D6 label00003C48: 00003C48 6002 bra +0x4 /* 00003C4C */ label00003C4A: 00003C4A 7E01 moveq.l D7, 0x01 label00003C4C: 00003C4C 0C86 0000 0001 cmpi.l D6, 0x1 00003C52 661C bne +0x1E /* 00003C70 */ 00003C54 197C 00FF 0010 move.b [A4 + 0x10], 0xFF 00003C5A 42A7 clr.l -[A7] 00003C5C 2053 movea.l A0, [A3] 00003C5E 2F28 0018 move.l -[A7], [A0 + 0x18] 00003C62 2F0B move.l -[A7], A3 00003C64 4267 clr.w -[A7] 00003C66 42A7 clr.l -[A7] 00003C68 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003C6C 2C1F move.l D6, [A7]+ 00003C6E 6012 bra +0x14 /* 00003C82 */ label00003C70: 00003C70 7000 moveq.l D0, 0x00 00003C72 1940 0010 move.b [A4 + 0x10], D0 00003C76 486C 0008 pea.l [A4 + 0x8] 00003C7A 2055 movea.l A0, [A5] 00003C7C 4868 FFF8 pea.l [A0 - 0x8] 00003C80 A8A5 syscall FillRect label00003C82: 00003C82 2053 movea.l A0, [A3] 00003C84 2650 movea.l A3, [A0] 00003C86 609A bra -0x64 /* 00003C22 */ label00003C88: 00003C88 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003C8C 4E5E unlink A6 00003C8E 205F movea.l A0, [A7]+ 00003C90 5C4F addq.w A7, 6 00003C92 4ED0 jmp [A0] fn00003C94: 00003C94 7000 moveq.l D0, 0x00 00003C96 6002 bra +0x4 /* 00003C9A */ fn00003C98: 00003C98 7001 moveq.l D0, 0x01 label00003C9A: 00003C9A 4E56 0000 link A6, 0 00003C9E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003CA2 3A00 move.w D5, D0 00003CA4 42A7 clr.l -[A7] 00003CA6 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00003CAA 206C FF15 movea.l A0, [A4 - 0xEB] 00003CAE 4E90 jsr [A0] 00003CB0 594F subq.w A7, 4 00003CB2 A8D8 syscall NewRgn 00003CB4 265F movea.l A3, [A7]+ 00003CB6 2055 movea.l A0, [A5] 00003CB8 2068 0000 movea.l A0, [A0 + 0x0] 00003CBC 2068 00C4 movea.l A0, [A0 + 0xC4] 00003CC0 2050 movea.l A0, [A0] 00003CC2 2C28 000C move.l D6, [A0 + 0xC] 00003CC6 4A86 tst.l D6 00003CC8 6756 beq +0x58 /* 00003D20 */ 00003CCA 2046 movea.l A0, D6 00003CCC 2050 movea.l A0, [A0] 00003CCE 2E28 0026 move.l D7, [A0 + 0x26] label00003CD2: 00003CD2 4A87 tst.l D7 00003CD4 674A beq +0x4C /* 00003D20 */ 00003CD6 2047 movea.l A0, D7 00003CD8 A029 syscall HLock 00003CDA 2047 movea.l A0, D7 00003CDC 2850 movea.l A4, [A0] 00003CDE 2F0B move.l -[A7], A3 00003CE0 486C 0010 pea.l [A4 + 0x10] 00003CE4 A8DF syscall RectRgn 00003CE6 2F0B move.l -[A7], A3 00003CE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CEC 2F0B move.l -[A7], A3 00003CEE A8E4 syscall SectRgn 00003CF0 4267 clr.w -[A7] 00003CF2 2F0B move.l -[A7], A3 00003CF4 A8E2 syscall EmptyRgn 00003CF6 101F move.b D0, [A7]+ 00003CF8 6618 bne +0x1A /* 00003D12 */ 00003CFA 2F0B move.l -[A7], A3 00003CFC 486C 0010 pea.l [A4 + 0x10] 00003D00 486C 0008 pea.l [A4 + 0x8] 00003D04 A8FB syscall MapRgn 00003D06 2F0B move.l -[A7], A3 00003D08 4A45 tst.w D5 00003D0A 6604 bne +0x6 /* 00003D10 */ 00003D0C A927 syscall InvalRgn 00003D0E 6002 bra +0x4 /* 00003D12 */ label00003D10: 00003D10 A929 syscall ValidRgn label00003D12: 00003D12 2047 movea.l A0, D7 00003D14 A02A syscall HUnlock 00003D16 2047 movea.l A0, D7 00003D18 2050 movea.l A0, [A0] 00003D1A 2E28 0024 move.l D7, [A0 + 0x24] 00003D1E 60B2 bra -0x4C /* 00003CD2 */ label00003D20: 00003D20 2F0B move.l -[A7], A3 00003D22 A8D9 syscall DisposRgn/DisposeRgn 00003D24 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003D28 4E5E unlink A6 00003D2A 2E9F move.l [A7], [A7]+ 00003D2C 4E75 rts export_72: 00003D2E 7000 moveq.l D0, 0x00 00003D30 6002 bra +0x4 /* 00003D34 */ 00003D32 7001 moveq.l D0, 0x01 label00003D34: 00003D34 4E56 FFF8 link A6, -0x0008 00003D38 48E7 0108 movem.l -[A7], D7,A4 00003D3C 3E00 move.w D7, D0 00003D3E 206E 0008 movea.l A0, [A6 + 0x8] 00003D42 43EE FFF8 lea.l A1, [A6 - 0x8] 00003D46 22D8 move.l [A1]+, [A0]+ 00003D48 22D8 move.l [A1]+, [A0]+ 00003D4A 594F subq.w A7, 4 00003D4C A8D8 syscall NewRgn 00003D4E 2857 movea.l A4, [A7] 00003D50 486E FFF8 pea.l [A6 - 0x8] 00003D54 A8DF syscall RectRgn 00003D56 2F0C move.l -[A7], A4 00003D58 4A47 tst.w D7 00003D5A 6606 bne +0x8 /* 00003D62 */ 00003D5C 4EBA FF36 jsr [PC - 0xCA /* 00003C94 */] 00003D60 6004 bra +0x6 /* 00003D66 */ label00003D62: 00003D62 4EBA FF34 jsr [PC - 0xCC /* 00003C98 */] label00003D66: 00003D66 2F0C move.l -[A7], A4 00003D68 A8D9 syscall DisposRgn/DisposeRgn 00003D6A 4CDF 1080 movem.l D7,A4, [A7]+ 00003D6E 4E5E unlink A6 00003D70 2E9F move.l [A7], [A7]+ 00003D72 4E75 rts 00003D74 206F 0006 movea.l A0, [A7 + 0x6] 00003D78 2050 movea.l A0, [A0] 00003D7A 2028 002A move.l D0, [A0 + 0x2A] 00003D7E 122F 0004 move.b D1, [A7 + 0x4] 00003D82 6706 beq +0x8 /* 00003D8A */ 00003D84 08C0 0008 bset.b D0, 0x8 00003D88 6004 bra +0x6 /* 00003D8E */ label00003D8A: 00003D8A 0880 0008 bclr.b D0, 0x8 label00003D8E: 00003D8E 2140 002A move.l [A0 + 0x2A], D0 00003D92 205F movea.l A0, [A7]+ 00003D94 5C4F addq.w A7, 6 00003D96 4ED0 jmp [A0] export_57: fn00003D98: 00003D98 202F 0004 move.l D0, [A7 + 0x4] 00003D9C 206F 0008 movea.l A0, [A7 + 0x8] 00003DA0 2050 movea.l A0, [A0] 00003DA2 C0A8 002A and.l D0, [A0 + 0x2A] 00003DA6 B0AF 0004 cmp.l D0, [A7 + 0x4] 00003DAA 57EF 000C seq [A7 + 0xC] 00003DAE 022F 0001 000C andi.b [A7 + 0xC], 0x1 00003DB4 205F movea.l A0, [A7]+ 00003DB6 504F addq.w A7, 8 00003DB8 4ED0 jmp [A0] fn00003DBA: 00003DBA 4E56 FFEC link A6, -0x0014 00003DBE 48E7 0308 movem.l -[A7], D6,D7,A4 00003DC2 3E2E 0008 move.w D7, [A6 + 0x8] 00003DC6 206E 000A movea.l A0, [A6 + 0xA] 00003DCA 2850 movea.l A4, [A0] 00003DCC 4A47 tst.w D7 00003DCE 6C06 bge +0x8 /* 00003DD6 */ 00003DD0 2E3C FFFF FFFF move.l D7, 0xFFFFFFFF label00003DD6: 00003DD6 202C 002A move.l D0, [A4 + 0x2A] 00003DDA 0800 000A btst.b D0, 0xA /* '\n' */ 00003DDE 6702 beq +0x4 /* 00003DE2 */ 00003DE0 4247 clr.w D7 label00003DE2: 00003DE2 0C47 FFFF cmpi.w D7, 0xFFFF 00003DE6 57C0 seq D0 00003DE8 4A47 tst.w D7 00003DEA 57C1 seq D1 00003DEC 8001 or.b D0, D1 00003DEE 6700 00E2 beq +0xE4 /* 00003ED2 */ 00003DF2 4A47 tst.w D7 00003DF4 57C0 seq D0 00003DF6 222C 002A move.l D1, [A4 + 0x2A] 00003DFA 0801 000A btst.b D1, 0xA /* '\n' */ 00003DFE 57C1 seq D1 00003E00 C001 and.b D0, D1 00003E02 6708 beq +0xA /* 00003E0C */ 00003E04 06AC 0000 0400 002A addi.l [A4 + 0x2A], 0x400 label00003E0C: 00003E0C 206C 0026 movea.l A0, [A4 + 0x26] 00003E10 2050 movea.l A0, [A0] 00003E12 43EE FFF8 lea.l A1, [A6 - 0x8] 00003E16 5088 addq.l A0, 8 00003E18 22D8 move.l [A1]+, [A0]+ 00003E1A 22D8 move.l [A1]+, [A0]+ 00003E1C 486E FFF8 pea.l [A6 - 0x8] 00003E20 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003E24 4457 neg.w [A7] 00003E26 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003E2A 4457 neg.w [A7] 00003E2C A8A8 syscall OffsetRect 00003E2E 9EFC 000A sub.w A7, 0xA /* '\n' */ 00003E32 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003E36 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003E3A A869 syscall FixRatio 00003E3C 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */ 00003E42 A868 syscall FixMul 00003E44 A86C syscall FixRound 00003E46 301F move.w D0, [A7]+ 00003E48 48C0 ext.l D0 00003E4A 2C00 move.l D6, D0 00003E4C 41EE FFF0 lea.l A0, [A6 - 0x10] 00003E50 43EC 0010 lea.l A1, [A4 + 0x10] 00003E54 20D9 move.l [A0]+, [A1]+ 00003E56 20D9 move.l [A0]+, [A1]+ 00003E58 7000 moveq.l D0, 0x00 00003E5A 7200 moveq.l D1, 0x00 00003E5C 1234 0018 move.b D1, [A4 + D0.w + 0x18] 00003E60 D36E FFF4 add.w [A6 - 0xC], D1 00003E64 7001 moveq.l D0, 0x01 00003E66 7200 moveq.l D1, 0x00 00003E68 1234 0018 move.b D1, [A4 + D0.w + 0x18] 00003E6C D36E FFF6 add.w [A6 - 0xA], D1 00003E70 9EFC 000A sub.w A7, 0xA /* '\n' */ 00003E74 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003E78 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003E7C A869 syscall FixRatio 00003E7E 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */ 00003E84 A868 syscall FixMul 00003E86 A86C syscall FixRound 00003E88 301F move.w D0, [A7]+ 00003E8A 48C0 ext.l D0 00003E8C BC80 cmp.l D6, D0 00003E8E 6C04 bge +0x6 /* 00003E94 */ 00003E90 7E02 moveq.l D7, 0x02 00003E92 6002 bra +0x4 /* 00003E96 */ label00003E94: 00003E94 7E00 moveq.l D7, 0x00 label00003E96: 00003E96 9EFC 000A sub.w A7, 0xA /* '\n' */ 00003E9A 3F36 70FC move.w -[A7], [A6 + D7.w - 0x4] 00003E9E 3F36 70F4 move.w -[A7], [A6 + D7.w - 0x12] 00003EA2 A869 syscall FixRatio 00003EA4 2F3C 03E8 0000 move.l -[A7], 0x3E80000 00003EAA A868 syscall FixMul 00003EAC A86C syscall FixRound 00003EAE 301F move.w D0, [A7]+ 00003EB0 48C0 ext.l D0 00003EB2 81FC 000A divs.w D0, 0xA /* '\n' */ 00003EB6 4440 neg.w D0 00003EB8 3E00 move.w D7, D0 00003EBA 3007 move.w D0, D7 00003EBC 6A02 bpl +0x4 /* 00003EC0 */ 00003EBE 4440 neg.w D0 label00003EC0: 00003EC0 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00003EC4 6F06 ble +0x8 /* 00003ECC */ 00003EC6 2E3C FFFF FF9C move.l D7, 0xFFFFFF9C label00003ECC: 00003ECC 3D47 000E move.w [A6 + 0xE], D7 00003ED0 600A bra +0xC /* 00003EDC */ label00003ED2: 00003ED2 3007 move.w D0, D7 00003ED4 6A02 bpl +0x4 /* 00003ED8 */ 00003ED6 4440 neg.w D0 label00003ED8: 00003ED8 3D40 000E move.w [A6 + 0xE], D0 label00003EDC: 00003EDC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003EE0 4E5E unlink A6 00003EE2 205F movea.l A0, [A7]+ 00003EE4 5C4F addq.w A7, 6 00003EE6 4ED0 jmp [A0] fn00003EE8: 00003EE8 4E56 FFD2 link A6, -0x002E 00003EEC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003EF0 206E 0010 movea.l A0, [A6 + 0x10] 00003EF4 A029 syscall HLock 00003EF6 206E 0010 movea.l A0, [A6 + 0x10] 00003EFA 2850 movea.l A4, [A0] 00003EFC 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003F00 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003F04 2055 movea.l A0, [A5] 00003F06 2D68 0000 FFD2 move.l [A6 - 0x2E], [A0 + 0x0] 00003F0C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00003F10 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00003F14 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00003F18 2F2B FEED move.l -[A7], [A3 - 0x113] 00003F1C 486C 0010 pea.l [A4 + 0x10] 00003F20 A8DF syscall RectRgn 00003F22 42A7 clr.l -[A7] 00003F24 A8D8 syscall NewRgn 00003F26 281F move.l D4, [A7]+ 00003F28 47EC 0010 lea.l A3, [A4 + 0x10] 00003F2C 4293 clr.l [A3] 00003F2E 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] 00003F34 2F04 move.l -[A7], D4 00003F36 486C 0010 pea.l [A4 + 0x10] 00003F3A A8DF syscall RectRgn 00003F3C 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00003F40 2F04 move.l -[A7], D4 00003F42 2F2B FEED move.l -[A7], [A3 - 0x113] 00003F46 2F04 move.l -[A7], D4 00003F48 A8E7 syscall XorRgn 00003F4A 2F04 move.l -[A7], D4 00003F4C 4EBA FD46 jsr [PC - 0x2BA /* 00003C94 */] 00003F50 2F04 move.l -[A7], D4 00003F52 A8D9 syscall DisposRgn/DisposeRgn 00003F54 4267 clr.w -[A7] 00003F56 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003F5A 3F2C 002E move.w -[A7], [A4 + 0x2E] 00003F5E 4EBA FE5A jsr [PC - 0x1A6 /* 00003DBA */] 00003F62 395F 002E move.w [A4 + 0x2E], [A7]+ 00003F66 7E02 moveq.l D7, 0x02 label00003F68: 00003F68 9EFC 000A sub.w A7, 0xA /* '\n' */ 00003F6C 3F2C 002E move.w -[A7], [A4 + 0x2E] 00003F70 6A02 bpl +0x4 /* 00003F74 */ 00003F72 4457 neg.w [A7] label00003F74: 00003F74 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003F78 A869 syscall FixRatio 00003F7A 42A7 clr.l -[A7] 00003F7C 3F36 700C move.w -[A7], [A6 + D7.w + 0xC] 00003F80 3F3C 0001 move.w -[A7], 0x1 00003F84 A869 syscall FixRatio 00003F86 A868 syscall FixMul 00003F88 A86C syscall FixRound 00003F8A 399F 7030 move.w [A4 + D7.w + 0x30], [A7]+ 00003F8E 5547 subq.w D7, 2 00003F90 6AD6 bpl -0x28 /* 00003F68 */ 00003F92 42AE FFDE clr.l [A6 - 0x22] 00003F96 2D6C 0030 FFE2 move.l [A6 - 0x1E], [A4 + 0x30] 00003F9C 3D6E 000A FFEA move.w [A6 - 0x16], [A6 + 0xA] 00003FA2 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 00003FA8 4247 clr.w D7 00003FAA 4EFA 0198 jmp [PC + 0x198 /* 00004144 */] label00003FAE: 00003FAE 2C07 move.l D6, D7 00003FB0 5846 addq.w D6, 4 00003FB2 2007 move.l D0, D7 00003FB4 E240 asr D0.w, 1 00003FB6 19B6 70EB 0018 move.b [A4 + D0.w + 0x18], [A6 + D7.w - 0x21] 00003FBC 2D6C 0026 FFFC move.l [A6 - 0x4], [A4 + 0x26] label00003FC2: 00003FC2 4AAE FFFC tst.l [A6 - 0x4] 00003FC6 6700 0104 beq +0x106 /* 000040CC */ 00003FCA 206E FFFC movea.l A0, [A6 - 0x4] 00003FCE 2650 movea.l A3, [A0] 00003FD0 41EE FFD6 lea.l A0, [A6 - 0x2A] 00003FD4 224B movea.l A1, A3 00003FD6 5089 addq.l A1, 8 00003FD8 20D9 move.l [A0]+, [A1]+ 00003FDA 20D9 move.l [A0]+, [A1]+ 00003FDC 486E FFD6 pea.l [A6 - 0x2A] 00003FE0 486E FFDE pea.l [A6 - 0x22] 00003FE4 486C 0010 pea.l [A4 + 0x10] 00003FE8 A8FA syscall MapRect 00003FEA 486E FFD6 pea.l [A6 - 0x2A] 00003FEE 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00003FF2 4457 neg.w [A7] 00003FF4 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00003FF8 4457 neg.w [A7] 00003FFA A8A8 syscall OffsetRect 00003FFC 4A6C 002E tst.w [A4 + 0x2E] 00004000 6C50 bge +0x52 /* 00004052 */ 00004002 202C 002A move.l D0, [A4 + 0x2A] 00004006 0800 000A btst.b D0, 0xA /* '\n' */ 0000400A 671C beq +0x1E /* 00004028 */ 0000400C 3636 70EA move.w D3, [A6 + D7.w - 0x22] 00004010 D676 700C add.w D3, [A6 + D7.w + 0xC] 00004014 3236 60D6 move.w D1, [A6 + D6.w - 0x42] 00004018 9243 sub.w D1, D3 0000401A 48C1 ext.l D1 0000401C 83FC 0002 divs.w D1, 0x2 00004020 4441 neg.w D1 00004022 3781 7010 move.w [A3 + D7.w + 0x10], D1 00004026 6004 bra +0x6 /* 0000402C */ label00004028: 00004028 4273 7010 clr.w [A3 + D7.w + 0x10] label0000402C: 0000402C 3636 60D6 move.w D3, [A6 + D6.w - 0x42] 00004030 9676 70D6 sub.w D3, [A6 + D7.w - 0x42] 00004034 D673 7010 add.w D3, [A3 + D7.w + 0x10] 00004038 3783 6010 move.w [A3 + D6.w + 0x10], D3 0000403C 41EB 0008 lea.l A0, [A3 + 0x8] 00004040 43EE FFD6 lea.l A1, [A6 - 0x2A] 00004044 22D8 move.l [A1]+, [A0]+ 00004046 2290 move.l [A1], [A0] 00004048 486E FFD6 pea.l [A6 - 0x2A] 0000404C A928 syscall InvalRect 0000404E 4EFA 0062 jmp [PC + 0x62 /* 000040B2 */] label00004052: 00004052 3636 70EA move.w D3, [A6 + D7.w - 0x22] 00004056 D676 700C add.w D3, [A6 + D7.w + 0xC] 0000405A B673 6010 cmp.w D3, [A3 + D6.w + 0x10] 0000405E 6C52 bge +0x54 /* 000040B2 */ 00004060 2D6B 0010 FFE6 move.l [A6 - 0x1A], [A3 + 0x10] 00004066 3436 70EA move.w D2, [A6 + D7.w - 0x22] 0000406A D476 700C add.w D2, [A6 + D7.w + 0xC] 0000406E 3636 60D6 move.w D3, [A6 + D6.w - 0x42] 00004072 9676 70D6 sub.w D3, [A6 + D7.w - 0x42] 00004076 9443 sub.w D2, D3 00004078 3782 7010 move.w [A3 + D7.w + 0x10], D2 0000407C 4A73 7010 tst.w [A3 + D7.w + 0x10] 00004080 6C04 bge +0x6 /* 00004086 */ 00004082 4273 7010 clr.w [A3 + D7.w + 0x10] label00004086: 00004086 3636 60D6 move.w D3, [A6 + D6.w - 0x42] 0000408A 9676 70D6 sub.w D3, [A6 + D7.w - 0x42] 0000408E D673 7010 add.w D3, [A3 + D7.w + 0x10] 00004092 3783 6010 move.w [A3 + D6.w + 0x10], D3 00004096 202E FFE6 move.l D0, [A6 - 0x1A] 0000409A B0AB 0010 cmp.l D0, [A3 + 0x10] 0000409E 6712 beq +0x14 /* 000040B2 */ 000040A0 41EB 0008 lea.l A0, [A3 + 0x8] 000040A4 43EE FFD6 lea.l A1, [A6 - 0x2A] 000040A8 22D8 move.l [A1]+, [A0]+ 000040AA 2290 move.l [A1], [A0] 000040AC 486E FFD6 pea.l [A6 - 0x2A] 000040B0 A928 syscall InvalRect label000040B2: 000040B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000040B6 42A7 clr.l -[A7] 000040B8 4EBA F6E8 jsr [PC - 0x918 /* 000037A2 */] 000040BC 206E FFFC movea.l A0, [A6 - 0x4] 000040C0 2050 movea.l A0, [A0] 000040C2 2D68 0024 FFFC move.l [A6 - 0x4], [A0 + 0x24] 000040C8 6000 FEF8 bra -0x106 /* 00003FC2 */ label000040CC: 000040CC 4887 ext.w D7 000040CE 2007 move.l D0, D7 000040D0 E340 asl D0.w, 1 000040D2 2A34 001E move.l D5, [A4 + D0.w + 0x1E] label000040D6: 000040D6 4A85 tst.l D5 000040D8 6700 0068 beq +0x6A /* 00004142 */ 000040DC 2045 movea.l A0, D5 000040DE 2050 movea.l A0, [A0] 000040E0 2068 0024 movea.l A0, [A0 + 0x24] 000040E4 2050 movea.l A0, [A0] 000040E6 43EE FFD6 lea.l A1, [A6 - 0x2A] 000040EA 41E8 0010 lea.l A0, [A0 + 0x10] 000040EE 22D8 move.l [A1]+, [A0]+ 000040F0 22D8 move.l [A1]+, [A0]+ 000040F2 3636 60D6 move.w D3, [A6 + D6.w - 0x42] 000040F6 9676 70D6 sub.w D3, [A6 + D7.w - 0x42] 000040FA 3236 700C move.w D1, [A6 + D7.w + 0xC] 000040FE 9243 sub.w D1, D3 00004100 3436 70EA move.w D2, [A6 + D7.w - 0x22] 00004104 D441 add.w D2, D1 00004106 3D42 FFF2 move.w [A6 - 0xE], D2 0000410A 4A6E FFF2 tst.w [A6 - 0xE] 0000410E 5DC0 slt D0 00004110 4A6C 002E tst.w [A4 + 0x2E] 00004114 5DC1 slt D1 00004116 8001 or.b D0, D1 00004118 6704 beq +0x6 /* 0000411E */ 0000411A 426E FFF2 clr.w [A6 - 0xE] label0000411E: 0000411E 2F05 move.l -[A7], D5 00004120 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00004124 A965 syscall SetControlMaximum/SetMaxCtl 00004126 2F05 move.l -[A7], D5 00004128 3F36 70D6 move.w -[A7], [A6 + D7.w - 0x42] 0000412C A963 syscall SetControlValue/SetCtlValue 0000412E 2045 movea.l A0, D5 00004130 2050 movea.l A0, [A0] 00004132 4A90 tst.l [A0] 00004134 6708 beq +0xA /* 0000413E */ 00004136 2050 movea.l A0, [A0] 00004138 2050 movea.l A0, [A0] 0000413A 2A10 move.l D5, [A0] 0000413C 6002 bra +0x4 /* 00004140 */ label0000413E: 0000413E 4285 clr.l D5 label00004140: 00004140 6094 bra -0x6A /* 000040D6 */ label00004142: 00004142 5447 addq.w D7, 2 label00004144: 00004144 0C47 0002 cmpi.w D7, 0x2 00004148 6F00 FE64 ble -0x19A /* 00003FAE */ 0000414C 206C 0004 movea.l A0, [A4 + 0x4] 00004150 2050 movea.l A0, [A0] 00004152 2F28 0004 move.l -[A7], [A0 + 0x4] 00004156 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000415A 206E 0010 movea.l A0, [A6 + 0x10] 0000415E A02A syscall HUnlock 00004160 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004164 4E5E unlink A6 00004166 205F movea.l A0, [A7]+ 00004168 DEFC 000C add.w A7, 0xC 0000416C 4ED0 jmp [A0] 0000416E 4E56 FFE2 link A6, -0x001E 00004172 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004176 2E2E 000A move.l D7, [A6 + 0xA] 0000417A 2047 movea.l A0, D7 0000417C 2050 movea.l A0, [A0] 0000417E 3028 002E move.w D0, [A0 + 0x2E] 00004182 B06E 0008 cmp.w D0, [A6 + 0x8] 00004186 6700 0124 beq +0x126 /* 000042AC */ 0000418A 2047 movea.l A0, D7 0000418C A029 syscall HLock 0000418E 2047 movea.l A0, D7 00004190 2850 movea.l A4, [A0] 00004192 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00004196 2D48 FFE6 move.l [A6 - 0x1A], A0 0000419A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000419E 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000041A2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000041A6 42A7 clr.l -[A7] 000041A8 2F07 move.l -[A7], D7 000041AA 4EBA F6F0 jsr [PC - 0x910 /* 0000389C */] 000041AE 206E FFE6 movea.l A0, [A6 - 0x1A] 000041B2 2F28 FEED move.l -[A7], [A0 - 0x113] 000041B6 A8E6 syscall DiffRgn 000041B8 42A7 clr.l -[A7] 000041BA 206E FFE6 movea.l A0, [A6 - 0x1A] 000041BE 2068 FF15 movea.l A0, [A0 - 0xEB] 000041C2 4E90 jsr [A0] 000041C4 206E FFE6 movea.l A0, [A6 - 0x1A] 000041C8 2F28 FEED move.l -[A7], [A0 - 0x113] 000041CC A927 syscall InvalRgn 000041CE 202C 002A move.l D0, [A4 + 0x2A] 000041D2 0800 000A btst.b D0, 0xA /* '\n' */ 000041D6 6712 beq +0x14 /* 000041EA */ 000041D8 202C 002A move.l D0, [A4 + 0x2A] 000041DC 0480 0000 0400 subi.l D0, 0x400 000041E2 2940 002A move.l [A4 + 0x2A], D0 000041E6 7A01 moveq.l D5, 0x01 000041E8 6002 bra +0x4 /* 000041EC */ label000041EA: 000041EA 4205 clr.b D5 label000041EC: 000041EC 4267 clr.w -[A7] 000041EE 2F07 move.l -[A7], D7 000041F0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000041F4 4EBA FBC4 jsr [PC - 0x43C /* 00003DBA */] 000041F8 395F 002E move.w [A4 + 0x2E], [A7]+ 000041FC 7C02 moveq.l D6, 0x02 label000041FE: 000041FE 9EFC 000A sub.w A7, 0xA /* '\n' */ 00004202 3F2C 002E move.w -[A7], [A4 + 0x2E] 00004206 6A02 bpl +0x4 /* 0000420A */ 00004208 4457 neg.w [A7] label0000420A: 0000420A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000420E A869 syscall FixRatio 00004210 42A7 clr.l -[A7] 00004212 3F34 6014 move.w -[A7], [A4 + D6.w + 0x14] 00004216 3F3C 0001 move.w -[A7], 0x1 0000421A A869 syscall FixRatio 0000421C A868 syscall FixMul 0000421E A86C syscall FixRound 00004220 399F 6030 move.w [A4 + D6.w + 0x30], [A7]+ 00004224 5546 subq.w D6, 2 00004226 6AD6 bpl -0x28 /* 000041FE */ 00004228 42AE FFF4 clr.l [A6 - 0xC] 0000422C 2D6C 0030 FFF8 move.l [A6 - 0x8], [A4 + 0x30] 00004232 2C2C 0026 move.l D6, [A4 + 0x26] label00004236: 00004236 4A86 tst.l D6 00004238 6758 beq +0x5A /* 00004292 */ 0000423A 2046 movea.l A0, D6 0000423C 2650 movea.l A3, [A0] 0000423E 2047 movea.l A0, D7 00004240 2050 movea.l A0, [A0] 00004242 2D48 FFE2 move.l [A6 - 0x1E], A0 00004246 41EE FFEC lea.l A0, [A6 - 0x14] 0000424A 224B movea.l A1, A3 0000424C 5089 addq.l A1, 8 0000424E 20D9 move.l [A0]+, [A1]+ 00004250 20D9 move.l [A0]+, [A1]+ 00004252 486E FFEC pea.l [A6 - 0x14] 00004256 486E FFF4 pea.l [A6 - 0xC] 0000425A 206E FFE2 movea.l A0, [A6 - 0x1E] 0000425E 4868 0010 pea.l [A0 + 0x10] 00004262 A8FA syscall MapRect 00004264 1005 move.b D0, D5 00004266 6704 beq +0x6 /* 0000426C */ 00004268 42AB 0010 clr.l [A3 + 0x10] label0000426C: 0000426C 302E FFF2 move.w D0, [A6 - 0xE] 00004270 906E FFEE sub.w D0, [A6 - 0x12] 00004274 D06B 0012 add.w D0, [A3 + 0x12] 00004278 3740 0016 move.w [A3 + 0x16], D0 0000427C 302E FFF0 move.w D0, [A6 - 0x10] 00004280 906E FFEC sub.w D0, [A6 - 0x14] 00004284 D06B 0010 add.w D0, [A3 + 0x10] 00004288 3740 0014 move.w [A3 + 0x14], D0 0000428C 2C2B 0024 move.l D6, [A3 + 0x24] 00004290 60A4 bra -0x5A /* 00004236 */ label00004292: 00004292 2F07 move.l -[A7], D7 00004294 2F2C 0014 move.l -[A7], [A4 + 0x14] 00004298 7000 moveq.l D0, 0x00 0000429A 7200 moveq.l D1, 0x00 0000429C 1234 0018 move.b D1, [A4 + D0.w + 0x18] 000042A0 3F01 move.w -[A7], D1 000042A2 1234 0018 move.b D1, [A4 + D0.w + 0x18] 000042A6 3F01 move.w -[A7], D1 000042A8 4EBA FC3E jsr [PC - 0x3C2 /* 00003EE8 */] label000042AC: 000042AC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000042B0 4E5E unlink A6 000042B2 205F movea.l A0, [A7]+ 000042B4 5C4F addq.w A7, 6 000042B6 4ED0 jmp [A0] fn000042B8: 000042B8 4E56 0000 link A6, 0 000042BC 48E7 0018 movem.l -[A7], A3,A4 000042C0 266E 0008 movea.l A3, [A6 + 0x8] label000042C4: 000042C4 200B move.l D0, A3 000042C6 670E beq +0x10 /* 000042D6 */ 000042C8 2853 movea.l A4, [A3] 000042CA 4A94 tst.l [A4] 000042CC 6604 bne +0x6 /* 000042D2 */ 000042CE 6006 bra +0x8 /* 000042D6 */ 000042D0 6002 bra +0x4 /* 000042D4 */ label000042D2: 000042D2 2654 movea.l A3, [A4] label000042D4: 000042D4 60EE bra -0x10 /* 000042C4 */ label000042D6: 000042D6 2D4B 000C move.l [A6 + 0xC], A3 000042DA 4CDF 1800 movem.l A3,A4, [A7]+ 000042DE 4E5E unlink A6 000042E0 2E9F move.l [A7], [A7]+ 000042E2 4E75 rts 000042E4 205F movea.l A0, [A7]+ 000042E6 341F move.w D2, [A7]+ 000042E8 2F08 move.l -[A7], A0 000042EA 6008 bra +0xA /* 000042F4 */ 000042EC 343C FFFF move.w D2, 0xFFFF 000042F0 426F 000A clr.w [A7 + 0xA] label000042F4: 000042F4 4A2F 0004 tst.b [A7 + 0x4] 000042F8 6604 bne +0x6 /* 000042FE */ 000042FA 7204 moveq.l D1, 0x04 000042FC 6002 bra +0x4 /* 00004300 */ label000042FE: 000042FE 7206 moveq.l D1, 0x06 label00004300: 00004300 206F 0006 movea.l A0, [A7 + 0x6] 00004304 2250 movea.l A1, [A0] 00004306 2029 002A move.l D0, [A1 + 0x2A] 0000430A 0300 btst D0, D1 0000430C 672E beq +0x30 /* 0000433C */ 0000430E 42A7 clr.l -[A7] 00004310 102F 0008 move.b D0, [A7 + 0x8] 00004314 4880 ext.w D0 00004316 E540 asl D0.w, 2 00004318 4A42 tst.w D2 0000431A 6B00 0010 bmi +0x12 /* 0000432C */ 0000431E 2F31 001E move.l -[A7], [A1 + D0.w + 0x1E] 00004322 4EBA FF94 jsr [PC - 0x6C /* 000042B8 */] 00004326 3F02 move.w -[A7], D2 00004328 A965 syscall SetControlMaximum/SetMaxCtl 0000432A 6010 bra +0x12 /* 0000433C */ label0000432C: 0000432C 4267 clr.w -[A7] 0000432E 2F31 001E move.l -[A7], [A1 + D0.w + 0x1E] 00004332 4EBA FF84 jsr [PC - 0x7C /* 000042B8 */] 00004336 A962 syscall GetControlMaximum/GetMaxCtl 00004338 3F5F 000A move.w [A7 + 0xA], [A7]+ label0000433C: 0000433C 205F movea.l A0, [A7]+ 0000433E 5C4F addq.w A7, 6 00004340 4ED0 jmp [A0] export_67: fn00004342: 00004342 4E56 FFF8 link A6, -0x0008 00004346 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000434A 2E2E 000C move.l D7, [A6 + 0xC] 0000434E 2C2E 0010 move.l D6, [A6 + 0x10] 00004352 203C 0000 009E move.l D0, 0x9E 00004358 A122 syscall NewHandle, flags=1 0000435A 2648 movea.l A3, A0 0000435C A029 syscall HLock 0000435E 2047 movea.l A0, D7 00004360 A029 syscall HLock 00004362 2853 movea.l A4, [A3] 00004364 28AE 0014 move.l [A4], [A6 + 0x14] 00004368 486C 0038 pea.l [A4 + 0x38] 0000436C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004370 2947 0004 move.l [A4 + 0x4], D7 00004374 2047 movea.l A0, D7 00004376 2050 movea.l A0, [A0] 00004378 214B 000C move.l [A0 + 0xC], A3 0000437C 2F07 move.l -[A7], D7 0000437E 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00004382 2055 movea.l A0, [A5] 00004384 2D68 0000 FFF8 move.l [A6 - 0x8], [A0 + 0x0] 0000438A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000438E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00004392 42A7 clr.l -[A7] 00004394 A8D8 syscall NewRgn 00004396 295F 000C move.l [A4 + 0xC], [A7]+ 0000439A 42A7 clr.l -[A7] 0000439C A8D8 syscall NewRgn 0000439E 295F 0008 move.l [A4 + 0x8], [A7]+ 000043A2 486C 0010 pea.l [A4 + 0x10] 000043A6 4267 clr.w -[A7] 000043A8 4267 clr.w -[A7] 000043AA 4267 clr.w -[A7] 000043AC 4267 clr.w -[A7] 000043AE A8A7 syscall SetRect 000043B0 397C 0014 001A move.w [A4 + 0x1A], 0x14 000043B6 426C 001C clr.w [A4 + 0x1C] 000043BA 42AC 001E clr.l [A4 + 0x1E] 000043BE 42AC 0022 clr.l [A4 + 0x22] 000043C2 42AC 0026 clr.l [A4 + 0x26] 000043C6 4267 clr.w -[A7] 000043C8 2F07 move.l -[A7], D7 000043CA 7002 moveq.l D0, 0x02 000043CC 2F00 move.l -[A7], D0 000043CE 4EBA 0DC2 jsr [PC + 0xDC2 /* 00005192 */] 000043D2 101F move.b D0, [A7]+ 000043D4 6712 beq +0x14 /* 000043E8 */ 000043D6 2006 move.l D0, D6 000043D8 0280 0000 0080 andi.l D0, 0x80 000043DE 4A80 tst.l D0 000043E0 6606 bne +0x8 /* 000043E8 */ 000043E2 0686 0000 0080 addi.l D6, 0x80 label000043E8: 000043E8 2946 002A move.l [A4 + 0x2A], D6 000043EC 397C 0064 002E move.w [A4 + 0x2E], 0x64 /* 'd' */ 000043F2 42AC 008C clr.l [A4 + 0x8C] 000043F6 42AC 0090 clr.l [A4 + 0x90] 000043FA 42AC 0094 clr.l [A4 + 0x94] 000043FE 2F0B move.l -[A7], A3 00004400 4EBA F6DC jsr [PC - 0x924 /* 00003ADE */] 00004404 296C 0026 0034 move.l [A4 + 0x34], [A4 + 0x26] 0000440A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000440E A927 syscall InvalRgn 00004410 2053 movea.l A0, [A3] 00004412 317C FFFF 0098 move.w [A0 + 0x98], 0xFFFF 00004418 204B movea.l A0, A3 0000441A A02A syscall HUnlock 0000441C 2047 movea.l A0, D7 0000441E A02A syscall HUnlock 00004420 2047 movea.l A0, D7 00004422 2050 movea.l A0, [A0] 00004424 2F28 0004 move.l -[A7], [A0 + 0x4] 00004428 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000442C 2F0B move.l -[A7], A3 0000442E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004432 4267 clr.w -[A7] 00004434 4267 clr.w -[A7] 00004436 4EBA FAB0 jsr [PC - 0x550 /* 00003EE8 */] 0000443A 2D4B 0018 move.l [A6 + 0x18], A3 0000443E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004442 4E5E unlink A6 00004444 205F movea.l A0, [A7]+ 00004446 DEFC 0010 add.w A7, 0x10 0000444A 4ED0 jmp [A0] fn0000444C: 0000444C 4E56 FFF8 link A6, -0x0008 00004450 48E7 0018 movem.l -[A7], A3,A4 00004454 266E 000A movea.l A3, [A6 + 0xA] 00004458 2053 movea.l A0, [A3] 0000445A 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 00004460 6156 bsr +0x58 /* 000044B8 */ 00004462 4AAE FFFC tst.l [A6 - 0x4] 00004466 663C bne +0x3E /* 000044A4 */ 00004468 2053 movea.l A0, [A3] 0000446A 2068 0004 movea.l A0, [A0 + 0x4] 0000446E 2050 movea.l A0, [A0] 00004470 2068 0004 movea.l A0, [A0 + 0x4] 00004474 2868 00BC movea.l A4, [A0 + 0xBC] label00004478: 00004478 200C move.l D0, A4 0000447A 6728 beq +0x2A /* 000044A4 */ 0000447C 2053 movea.l A0, [A3] 0000447E B9E8 0004 cmpa.l A4, [A0 + 0x4] 00004482 6710 beq +0x12 /* 00004494 */ 00004484 2054 movea.l A0, [A4] 00004486 2068 000C movea.l A0, [A0 + 0xC] 0000448A 2050 movea.l A0, [A0] 0000448C 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 00004492 6124 bsr +0x26 /* 000044B8 */ label00004494: 00004494 4AAE FFFC tst.l [A6 - 0x4] 00004498 6702 beq +0x4 /* 0000449C */ 0000449A 6008 bra +0xA /* 000044A4 */ label0000449C: 0000449C 2054 movea.l A0, [A4] 0000449E 2868 0032 movea.l A4, [A0 + 0x32] 000044A2 60D4 bra -0x2A /* 00004478 */ label000044A4: 000044A4 2D6E FFFC 0012 move.l [A6 + 0x12], [A6 - 0x4] 000044AA 4CDF 1800 movem.l A3,A4, [A7]+ 000044AE 4E5E unlink A6 000044B0 205F movea.l A0, [A7]+ 000044B2 DEFC 000A add.w A7, 0xA /* '\n' */ 000044B6 4ED0 jmp [A0] fn000044B8: 000044B8 102E 0008 move.b D0, [A6 + 0x8] 000044BC 4880 ext.w D0 000044BE E540 asl D0.w, 2 label000044C0: 000044C0 4AAE FFFC tst.l [A6 - 0x4] 000044C4 671A beq +0x1C /* 000044E0 */ 000044C6 206E FFFC movea.l A0, [A6 - 0x4] 000044CA 2250 movea.l A1, [A0] 000044CC 2231 001C move.l D1, [A1 + D0.w + 0x1C] 000044D0 B2AE 000E cmp.l D1, [A6 + 0xE] 000044D4 6602 bne +0x4 /* 000044D8 */ 000044D6 6008 bra +0xA /* 000044E0 */ label000044D8: 000044D8 2D69 0024 FFFC move.l [A6 - 0x4], [A1 + 0x24] 000044DE 60E0 bra -0x1E /* 000044C0 */ label000044E0: 000044E0 4E75 rts 000044E2 205F movea.l A0, [A7]+ 000044E4 1F3C 0002 move.b -[A7], 0x2 000044E8 2F08 move.l -[A7], A0 000044EA 4EFA FF60 jmp [PC - 0xA0 /* 0000444C */] fn000044EE: 000044EE 4E56 FFF6 link A6, -0x000A 000044F2 48E7 0118 movem.l -[A7], D7,A3,A4 000044F6 286E 0008 movea.l A4, [A6 + 0x8] 000044FA 4247 clr.w D7 label000044FC: 000044FC 42A7 clr.l -[A7] 000044FE 206C 000C movea.l A0, [A4 + 0xC] 00004502 2050 movea.l A0, [A0] 00004504 2F30 701E move.l -[A7], [A0 + D7.w + 0x1E] 00004508 4EBA FDAE jsr [PC - 0x252 /* 000042B8 */] 0000450C 295F FFF4 move.l [A4 - 0xC], [A7]+ 00004510 4AAC FFF4 tst.l [A4 - 0xC] 00004514 671C beq +0x1E /* 00004532 */ 00004516 42A7 clr.l -[A7] 00004518 206C FFF4 movea.l A0, [A4 - 0xC] 0000451C 2050 movea.l A0, [A0] 0000451E 2F28 0008 move.l -[A7], [A0 + 0x8] 00004522 3007 move.w D0, D7 00004524 E340 asl D0.w, 1 00004526 2F34 00C4 move.l -[A7], [A4 + D0.w - 0x60] 0000452A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000452E 295F FFF0 move.l [A4 - 0x10], [A7]+ label00004532: 00004532 206C 000C movea.l A0, [A4 + 0xC] 00004536 2050 movea.l A0, [A0] 00004538 2970 701E FFF4 move.l [A4 - 0xC], [A0 + D7.w + 0x1E] label0000453E: 0000453E 4AAC FFF4 tst.l [A4 - 0xC] 00004542 674E beq +0x50 /* 00004592 */ 00004544 206C FFF4 movea.l A0, [A4 - 0xC] 00004548 2650 movea.l A3, [A0] 0000454A 206C 0008 movea.l A0, [A4 + 0x8] 0000454E 2050 movea.l A0, [A0] 00004550 2768 0004 0004 move.l [A3 + 0x4], [A0 + 0x4] 00004556 7000 moveq.l D0, 0x00 00004558 1740 0010 move.b [A3 + 0x10], D0 0000455C 4AAC FFF0 tst.l [A4 - 0x10] 00004560 672A beq +0x2C /* 0000458C */ 00004562 41EE FFF6 lea.l A0, [A6 - 0xA] 00004566 224B movea.l A1, A3 00004568 5089 addq.l A1, 8 0000456A 20D9 move.l [A0]+, [A1]+ 0000456C 20D9 move.l [A0]+, [A1]+ 0000456E 486E FFF6 pea.l [A6 - 0xA] 00004572 3F2C FFF2 move.w -[A7], [A4 - 0xE] 00004576 4457 neg.w [A7] 00004578 3F2C FFF0 move.w -[A7], [A4 - 0x10] 0000457C 4457 neg.w [A7] 0000457E A8A8 syscall OffsetRect 00004580 204B movea.l A0, A3 00004582 5088 addq.l A0, 8 00004584 43EE FFF6 lea.l A1, [A6 - 0xA] 00004588 20D9 move.l [A0]+, [A1]+ 0000458A 20D9 move.l [A0]+, [A1]+ label0000458C: 0000458C 2953 FFF4 move.l [A4 - 0xC], [A3] 00004590 60AC bra -0x52 /* 0000453E */ label00004592: 00004592 5847 addq.w D7, 4 00004594 0C47 0004 cmpi.w D7, 0x4 00004598 6F00 FF62 ble -0x9C /* 000044FC */ 0000459C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000045A0 4E5E unlink A6 000045A2 2E9F move.l [A7], [A7]+ 000045A4 4E75 rts fn000045A6: 000045A6 4E56 FFFE link A6, -0x0002 000045AA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000045AE 3E2E 000C move.w D7, [A6 + 0xC] 000045B2 286E 0008 movea.l A4, [A6 + 0x8] 000045B6 4206 clr.b D6 000045B8 206C 000C movea.l A0, [A4 + 0xC] 000045BC 2050 movea.l A0, [A0] 000045BE 3007 move.w D0, D7 000045C0 E340 asl D0.w, 1 000045C2 2970 001E FFF4 move.l [A4 - 0xC], [A0 + D0.w + 0x1E] label000045C8: 000045C8 4AAC FFF4 tst.l [A4 - 0xC] 000045CC 6700 009A beq +0x9C /* 00004668 */ 000045D0 206C FFF4 movea.l A0, [A4 - 0xC] 000045D4 2050 movea.l A0, [A0] 000045D6 43EC FFE4 lea.l A1, [A4 - 0x1C] 000045DA 5088 addq.l A0, 8 000045DC 22D8 move.l [A1]+, [A0]+ 000045DE 22D8 move.l [A1]+, [A0]+ 000045E0 3234 70E4 move.w D1, [A4 + D7.w - 0x28] 000045E4 5841 addq.w D1, 4 000045E6 3007 move.w D0, D7 000045E8 E540 asl D0.w, 2 000045EA D047 add.w D0, D7 000045EC B274 00C8 cmp.w D1, [A4 + D0.w - 0x56] 000045F0 6F02 ble +0x4 /* 000045F4 */ 000045F2 7C01 moveq.l D6, 0x01 label000045F4: 000045F4 206C FFF4 movea.l A0, [A4 - 0xC] 000045F8 2050 movea.l A0, [A0] 000045FA 4A90 tst.l [A0] 000045FC 56C0 sne D0 000045FE 2206 move.l D1, D6 00004600 C200 and.b D1, D0 00004602 671E beq +0x20 /* 00004622 */ 00004604 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00004608 206C FFF4 movea.l A0, [A4 - 0xC] 0000460C 2050 movea.l A0, [A0] 0000460E 2F10 move.l -[A7], [A0] 00004610 4EBA C4FA jsr [PC - 0x3B06 /* 00000B0C */] 00004614 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00004618 206B FFE3 movea.l A0, [A3 - 0x1D] 0000461C A023 syscall DisposHandle/DisposeHandle 0000461E 4206 clr.b D6 00004620 6042 bra +0x44 /* 00004664 */ label00004622: 00004622 3007 move.w D0, D7 00004624 E540 asl D0.w, 2 00004626 D047 add.w D0, D7 00004628 3434 00C8 move.w D2, [A4 + D0.w - 0x56] 0000462C B474 70E8 cmp.w D2, [A4 + D7.w - 0x24] 00004630 672E beq +0x30 /* 00004660 */ 00004632 4A07 tst.b D7 00004634 6616 bne +0x18 /* 0000464C */ 00004636 2F2C FFF4 move.l -[A7], [A4 - 0xC] 0000463A 3F3C 0010 move.w -[A7], 0x10 0000463E 302C FFC8 move.w D0, [A4 - 0x38] 00004642 906C FFE4 sub.w D0, [A4 - 0x1C] 00004646 3F00 move.w -[A7], D0 00004648 A95C syscall SizeControl 0000464A 6014 bra +0x16 /* 00004660 */ label0000464C: 0000464C 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00004650 302C FFD2 move.w D0, [A4 - 0x2E] 00004654 906C FFE6 sub.w D0, [A4 - 0x1A] 00004658 3F00 move.w -[A7], D0 0000465A 3F3C 0010 move.w -[A7], 0x10 0000465E A95C syscall SizeControl label00004660: 00004660 42AC FFF4 clr.l [A4 - 0xC] label00004664: 00004664 6000 FF62 bra -0x9C /* 000045C8 */ label00004668: 00004668 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000466C 4E5E unlink A6 0000466E 205F movea.l A0, [A7]+ 00004670 5C4F addq.w A7, 6 00004672 4ED0 jmp [A0] fn00004674: 00004674 4E56 FFFC link A6, -0x0004 00004678 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000467C 3E2E 000C move.w D7, [A6 + 0xC] 00004680 286E 0008 movea.l A4, [A6 + 0x8] 00004684 206C 000C movea.l A0, [A4 + 0xC] 00004688 2050 movea.l A0, [A0] 0000468A 2968 0026 FFFC move.l [A4 - 0x4], [A0 + 0x26] label00004690: 00004690 4AAC FFFC tst.l [A4 - 0x4] 00004694 6700 0068 beq +0x6A /* 000046FE */ 00004698 206C FFFC movea.l A0, [A4 - 0x4] 0000469C 2650 movea.l A3, [A0] 0000469E 206C 000C movea.l A0, [A4 + 0xC] 000046A2 2050 movea.l A0, [A0] 000046A4 2D48 FFFC move.l [A6 - 0x4], A0 000046A8 37B4 70E0 700C move.w [A3 + D7.w + 0xC], [A4 + D7.w - 0x32] 000046AE 42AC FFE4 clr.l [A4 - 0x1C] 000046B2 206E FFFC movea.l A0, [A6 - 0x4] 000046B6 2968 0030 FFE8 move.l [A4 - 0x18], [A0 + 0x30] 000046BC 41EC FFD4 lea.l A0, [A4 - 0x2C] 000046C0 224B movea.l A1, A3 000046C2 5089 addq.l A1, 8 000046C4 20D9 move.l [A0]+, [A1]+ 000046C6 20D9 move.l [A0]+, [A1]+ 000046C8 486C FFD4 pea.l [A4 - 0x2C] 000046CC 486C FFE4 pea.l [A4 - 0x1C] 000046D0 206E FFFC movea.l A0, [A6 - 0x4] 000046D4 4868 0010 pea.l [A0 + 0x10] 000046D8 A8FA syscall MapRect 000046DA 3634 70D8 move.w D3, [A4 + D7.w - 0x40] 000046DE 9674 70D4 sub.w D3, [A4 + D7.w - 0x44] 000046E2 D673 7010 add.w D3, [A3 + D7.w + 0x10] 000046E6 3783 7014 move.w [A3 + D7.w + 0x14], D3 000046EA 4A07 tst.b D7 000046EC 6608 bne +0xA /* 000046F6 */ 000046EE 296B 0020 FFFC move.l [A4 - 0x4], [A3 + 0x20] 000046F4 6006 bra +0x8 /* 000046FC */ label000046F6: 000046F6 296B 001C FFFC move.l [A4 - 0x4], [A3 + 0x1C] label000046FC: 000046FC 6092 bra -0x6C /* 00004690 */ label000046FE: 000046FE 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+ 00004702 4E5E unlink A6 00004704 205F movea.l A0, [A7]+ 00004706 5C4F addq.w A7, 6 00004708 4ED0 jmp [A0] fn0000470A: 0000470A 4E56 FFC2 link A6, -0x003E 0000470E 2F0C move.l -[A7], A4 00004710 206E 000C movea.l A0, [A6 + 0xC] 00004714 A029 syscall HLock 00004716 206E 000C movea.l A0, [A6 + 0xC] 0000471A 2850 movea.l A4, [A0] 0000471C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004720 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00004724 206E 0008 movea.l A0, [A6 + 0x8] 00004728 2050 movea.l A0, [A0] 0000472A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000472E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00004732 4267 clr.w -[A7] 00004734 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004738 7002 moveq.l D0, 0x02 0000473A 2F00 move.l -[A7], D0 0000473C 4EBA 0A54 jsr [PC + 0xA54 /* 00005192 */] 00004740 101F move.b D0, [A7]+ 00004742 6714 beq +0x16 /* 00004758 */ 00004744 203C 0000 0080 move.l D0, 0x80 0000474A C0AC 002A and.l D0, [A4 + 0x2A] 0000474E 6608 bne +0xA /* 00004758 */ 00004750 06AC 0000 0080 002A addi.l [A4 + 0x2A], 0x80 label00004758: 00004758 4267 clr.w -[A7] 0000475A 206E 0008 movea.l A0, [A6 + 0x8] 0000475E 2050 movea.l A0, [A0] 00004760 2F28 0008 move.l -[A7], [A0 + 0x8] 00004764 2F2C 000C move.l -[A7], [A4 + 0xC] 00004768 A8E3 syscall EqualRgn 0000476A 101F move.b D0, [A7]+ 0000476C 6600 00D2 bne +0xD4 /* 00004840 */ 00004770 206E 0008 movea.l A0, [A6 + 0x8] 00004774 2050 movea.l A0, [A0] 00004776 2F28 0008 move.l -[A7], [A0 + 0x8] 0000477A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000477E A8DC syscall CopyRgn 00004780 2F2E 000C move.l -[A7], [A6 + 0xC] 00004784 486E FFDC pea.l [A6 - 0x24] 00004788 486E FFC4 pea.l [A6 - 0x3C] 0000478C 4EBA F254 jsr [PC - 0xDAC /* 000039E2 */] 00004790 42A7 clr.l -[A7] 00004792 2F2E FFDC move.l -[A7], [A6 - 0x24] 00004796 206C 0008 movea.l A0, [A4 + 0x8] 0000479A 2050 movea.l A0, [A0] 0000479C 2F28 0002 move.l -[A7], [A0 + 0x2] 000047A0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000047A4 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000047A8 2D6C 0026 FFFC move.l [A6 - 0x4], [A4 + 0x26] label000047AE: 000047AE 4AAE FFFC tst.l [A6 - 0x4] 000047B2 671E beq +0x20 /* 000047D2 */ 000047B4 206E FFFC movea.l A0, [A6 - 0x4] 000047B8 2050 movea.l A0, [A0] 000047BA 4868 0008 pea.l [A0 + 0x8] 000047BE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000047C2 A8A8 syscall OffsetRect 000047C4 206E FFFC movea.l A0, [A6 - 0x4] 000047C8 2050 movea.l A0, [A0] 000047CA 2D68 0024 FFFC move.l [A6 - 0x4], [A0 + 0x24] 000047D0 60DC bra -0x22 /* 000047AE */ label000047D2: 000047D2 2F0E move.l -[A7], A6 000047D4 4EBA FD18 jsr [PC - 0x2E8 /* 000044EE */] 000047D8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000047DC 486E FFDC pea.l [A6 - 0x24] 000047E0 A8DF syscall RectRgn 000047E2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000047E6 2F2C 000C move.l -[A7], [A4 + 0xC] 000047EA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000047EE A8E4 syscall SectRgn 000047F0 42A7 clr.l -[A7] 000047F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000047F6 4267 clr.w -[A7] 000047F8 4EBA F134 jsr [PC - 0xECC /* 0000392E */] 000047FC A927 syscall InvalRgn 000047FE 4267 clr.w -[A7] 00004800 2F0E move.l -[A7], A6 00004802 4EBA FDA2 jsr [PC - 0x25E /* 000045A6 */] 00004806 3F3C 0002 move.w -[A7], 0x2 0000480A 2F0E move.l -[A7], A6 0000480C 4EBA FD98 jsr [PC - 0x268 /* 000045A6 */] 00004810 4267 clr.w -[A7] 00004812 2F0E move.l -[A7], A6 00004814 4EBA FE5E jsr [PC - 0x1A2 /* 00004674 */] 00004818 3F3C 0002 move.w -[A7], 0x2 0000481C 2F0E move.l -[A7], A6 0000481E 4EBA FE54 jsr [PC - 0x1AC /* 00004674 */] 00004822 2F2E 000C move.l -[A7], [A6 + 0xC] 00004826 2857 movea.l A4, [A7] 00004828 2854 movea.l A4, [A4] 0000482A 2F2C 0014 move.l -[A7], [A4 + 0x14] 0000482E 7000 moveq.l D0, 0x00 00004830 302C 0018 move.w D0, [A4 + 0x18] 00004834 E188 lsl D0, 8 00004836 E048 lsr D0.w, 8 00004838 4840 swap.w D0 0000483A 2F00 move.l -[A7], D0 0000483C 4EBA F6AA jsr [PC - 0x956 /* 00003EE8 */] label00004840: 00004840 206E 0008 movea.l A0, [A6 + 0x8] 00004844 2050 movea.l A0, [A0] 00004846 2F28 0004 move.l -[A7], [A0 + 0x4] 0000484A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000484E 206E 000C movea.l A0, [A6 + 0xC] 00004852 A02A syscall HUnlock 00004854 285F movea.l A4, [A7]+ 00004856 4E5E unlink A6 00004858 205F movea.l A0, [A7]+ 0000485A 504F addq.w A7, 8 0000485C 4ED0 jmp [A0] 0000485E 4E56 FFFC link A6, -0x0004 00004862 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004866 266E 0008 movea.l A3, [A6 + 0x8] 0000486A 2C2E 000C move.l D6, [A6 + 0xC] 0000486E 2053 movea.l A0, [A3] 00004870 2F28 0004 move.l -[A7], [A0 + 0x4] 00004874 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00004878 2053 movea.l A0, [A3] 0000487A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000487E 2055 movea.l A0, [A5] 00004880 4868 FFF8 pea.l [A0 - 0x8] 00004884 A8D6 syscall FillRgn 00004886 2053 movea.l A0, [A3] 00004888 2F28 0004 move.l -[A7], [A0 + 0x4] 0000488C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004890 2053 movea.l A0, [A3] 00004892 2146 000C move.l [A0 + 0xC], D6 00004896 2046 movea.l A0, D6 00004898 2050 movea.l A0, [A0] 0000489A 214B 0004 move.l [A0 + 0x4], A3 0000489E 2046 movea.l A0, D6 000048A0 2050 movea.l A0, [A0] 000048A2 2E28 0038 move.l D7, [A0 + 0x38] label000048A6: 000048A6 4A87 tst.l D7 000048A8 6710 beq +0x12 /* 000048BA */ 000048AA 2047 movea.l A0, D7 000048AC 2850 movea.l A4, [A0] 000048AE 2053 movea.l A0, [A3] 000048B0 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4] 000048B6 2E14 move.l D7, [A4] 000048B8 60EC bra -0x12 /* 000048A6 */ label000048BA: 000048BA 2F06 move.l -[A7], D6 000048BC 2F0B move.l -[A7], A3 000048BE 4EBA FE4A jsr [PC - 0x1B6 /* 0000470A */] 000048C2 42A7 clr.l -[A7] 000048C4 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000048C8 206C FF15 movea.l A0, [A4 - 0xEB] 000048CC 4E90 jsr [A0] 000048CE 2053 movea.l A0, [A3] 000048D0 2F28 0008 move.l -[A7], [A0 + 0x8] 000048D4 A927 syscall InvalRgn 000048D6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000048DA 4E5E unlink A6 000048DC 205F movea.l A0, [A7]+ 000048DE 504F addq.w A7, 8 000048E0 4ED0 jmp [A0] 000048E2 206F 0008 movea.l A0, [A7 + 0x8] 000048E6 2250 movea.l A1, [A0] 000048E8 5269 0098 addq.w [A1 + 0x98], 1 000048EC 3029 0098 move.w D0, [A1 + 0x98] 000048F0 E540 asl D0.w, 2 000048F2 41E9 009A lea.l A0, [A1 + 0x9A] 000048F6 21AF 0004 0000 move.l [A0 + D0.w], [A7 + 0x4] 000048FC 205F movea.l A0, [A7]+ 000048FE 504F addq.w A7, 8 00004900 4ED0 jmp [A0] 00004902 206F 0004 movea.l A0, [A7 + 0x4] 00004906 2050 movea.l A0, [A0] 00004908 317C FFFF 0098 move.w [A0 + 0x98], 0xFFFF 0000490E 2E9F move.l [A7], [A7]+ 00004910 4E75 rts fn00004912: 00004912 4E56 FFF2 link A6, -0x000E 00004916 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000491A 266E 0008 movea.l A3, [A6 + 0x8] 0000491E 282E 0010 move.l D4, [A6 + 0x10] 00004922 426E 0014 clr.w [A6 + 0x14] 00004926 4247 clr.w D7 00004928 4245 clr.w D5 0000492A 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000492E 4206 clr.b D6 00004930 6068 bra +0x6A /* 0000499A */ label00004932: 00004932 1946 FEDB move.b [A4 - 0x125], D6 00004936 2044 movea.l A0, D4 00004938 2050 movea.l A0, [A0] 0000493A 4886 ext.w D6 0000493C 2006 move.l D0, D6 0000493E E540 asl D0.w, 2 00004940 26B0 001E move.l [A3], [A0 + D0.w + 0x1E] label00004944: 00004944 4A93 tst.l [A3] 00004946 6750 beq +0x52 /* 00004998 */ 00004948 2953 FFE3 move.l [A4 - 0x1D], [A3] 0000494C 4267 clr.w -[A7] 0000494E 2F13 move.l -[A7], [A3] 00004950 2F2E 000C move.l -[A7], [A6 + 0xC] 00004954 A966 syscall TestControl 00004956 3E1F move.w D7, [A7]+ 00004958 4A47 tst.w D7 0000495A 6608 bne +0xA /* 00004964 */ 0000495C 2053 movea.l A0, [A3] 0000495E 2050 movea.l A0, [A0] 00004960 2690 move.l [A3], [A0] 00004962 6032 bra +0x34 /* 00004996 */ label00004964: 00004964 0C47 0014 cmpi.w D7, 0x14 00004968 6626 bne +0x28 /* 00004990 */ 0000496A 2053 movea.l A0, [A3] 0000496C 2050 movea.l A0, [A0] 0000496E 2690 move.l [A3], [A0] 00004970 4A93 tst.l [A3] 00004972 6718 beq +0x1A /* 0000498C */ 00004974 4267 clr.w -[A7] 00004976 2F13 move.l -[A7], [A3] 00004978 2F2E 000C move.l -[A7], [A6 + 0xC] 0000497C A966 syscall TestControl 0000497E 3E1F move.w D7, [A7]+ 00004980 4A47 tst.w D7 00004982 6604 bne +0x6 /* 00004988 */ 00004984 7E14 moveq.l D7, 0x14 00004986 6004 bra +0x6 /* 0000498C */ label00004988: 00004988 2953 FFE3 move.l [A4 - 0x1D], [A3] label0000498C: 0000498C 26AC FFE3 move.l [A3], [A4 - 0x1D] label00004990: 00004990 3D47 0014 move.w [A6 + 0x14], D7 00004994 6066 bra +0x68 /* 000049FC */ label00004996: 00004996 60AC bra -0x52 /* 00004944 */ label00004998: 00004998 5206 addq.b D6, 1 label0000499A: 0000499A 0C06 0001 cmpi.b D6, 0x1 0000499E 6F92 ble -0x6C /* 00004932 */ 000049A0 4267 clr.w -[A7] 000049A2 2044 movea.l A0, D4 000049A4 2050 movea.l A0, [A0] 000049A6 2F28 0004 move.l -[A7], [A0 + 0x4] 000049AA 7002 moveq.l D0, 0x02 000049AC 2F00 move.l -[A7], D0 000049AE 4EBA 07E2 jsr [PC + 0x7E2 /* 00005192 */] 000049B2 101F move.b D0, [A7]+ 000049B4 6746 beq +0x48 /* 000049FC */ 000049B6 42A7 clr.l -[A7] 000049B8 2F04 move.l -[A7], D4 000049BA 4267 clr.w -[A7] 000049BC 4EBA EF70 jsr [PC - 0x1090 /* 0000392E */] 000049C0 205F movea.l A0, [A7]+ 000049C2 2050 movea.l A0, [A0] 000049C4 43EE FFF2 lea.l A1, [A6 - 0xE] 000049C8 5488 addq.l A0, 2 000049CA 22D8 move.l [A1]+, [A0]+ 000049CC 22D8 move.l [A1]+, [A0]+ 000049CE 302E FFF8 move.w D0, [A6 - 0x8] 000049D2 0440 0010 subi.w D0, 0x10 000049D6 3D40 FFF4 move.w [A6 - 0xC], D0 000049DA 302E FFF6 move.w D0, [A6 - 0xA] 000049DE 0440 0010 subi.w D0, 0x10 000049E2 3D40 FFF2 move.w [A6 - 0xE], D0 000049E6 4267 clr.w -[A7] 000049E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000049EC 486E FFF2 pea.l [A6 - 0xE] 000049F0 A8AD syscall PtInRect 000049F2 101F move.b D0, [A7]+ 000049F4 6706 beq +0x8 /* 000049FC */ 000049F6 3D7C 0005 0014 move.w [A6 + 0x14], 0x5 label000049FC: 000049FC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004A00 4E5E unlink A6 00004A02 205F movea.l A0, [A7]+ 00004A04 DEFC 000C add.w A7, 0xC 00004A08 4ED0 jmp [A0] 00004A0A 4E56 FFE4 link A6, -0x001C 00004A0E 48E7 0118 movem.l -[A7], D7,A3,A4 00004A12 206E 0008 movea.l A0, [A6 + 0x8] 00004A16 43EE FFF8 lea.l A1, [A6 - 0x8] 00004A1A 22D8 move.l [A1]+, [A0]+ 00004A1C 22D8 move.l [A1]+, [A0]+ 00004A1E 42A7 clr.l -[A7] 00004A20 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00004A24 206C FF15 movea.l A0, [A4 - 0xEB] 00004A28 4E90 jsr [A0] 00004A2A 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004A30 2055 movea.l A0, [A5] 00004A32 2D68 0000 FFE4 move.l [A6 - 0x1C], [A0 + 0x0] 00004A38 42A7 clr.l -[A7] 00004A3A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004A3E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004A42 2E1F move.l D7, [A7]+ 00004A44 4A87 tst.l D7 00004A46 674A beq +0x4C /* 00004A92 */ 00004A48 2047 movea.l A0, D7 00004A4A 2050 movea.l A0, [A0] 00004A4C 2668 0026 movea.l A3, [A0 + 0x26] label00004A50: 00004A50 200B move.l D0, A3 00004A52 673A beq +0x3C /* 00004A8E */ 00004A54 41EE FFE8 lea.l A0, [A6 - 0x18] 00004A58 43EE FFF8 lea.l A1, [A6 - 0x8] 00004A5C 20D9 move.l [A0]+, [A1]+ 00004A5E 20D9 move.l [A0]+, [A1]+ 00004A60 2853 movea.l A4, [A3] 00004A62 486E FFE8 pea.l [A6 - 0x18] 00004A66 486C 0010 pea.l [A4 + 0x10] 00004A6A 486C 0008 pea.l [A4 + 0x8] 00004A6E A8FA syscall MapRect 00004A70 4267 clr.w -[A7] 00004A72 486E FFE8 pea.l [A6 - 0x18] 00004A76 206E FFE4 movea.l A0, [A6 - 0x1C] 00004A7A 2F28 0018 move.l -[A7], [A0 + 0x18] 00004A7E A8E9 syscall RectInRgn 00004A80 101F move.b D0, [A7]+ 00004A82 6702 beq +0x4 /* 00004A86 */ 00004A84 600C bra +0xE /* 00004A92 */ label00004A86: 00004A86 2053 movea.l A0, [A3] 00004A88 2668 0024 movea.l A3, [A0 + 0x24] 00004A8C 60C2 bra -0x3C /* 00004A50 */ label00004A8E: 00004A8E 422E 000C clr.b [A6 + 0xC] label00004A92: 00004A92 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004A96 4E5E unlink A6 00004A98 2E9F move.l [A7], [A7]+ 00004A9A 4E75 rts fn00004A9C: 00004A9C 205F movea.l A0, [A7]+ 00004A9E 3E9F move.w [A7], [A7]+ 00004AA0 6C02 bge +0x4 /* 00004AA4 */ 00004AA2 4257 clr.w [A7] label00004AA4: 00004AA4 4ED0 jmp [A0] fn00004AA6: 00004AA6 4E56 FFFC link A6, -0x0004 00004AAA 48E7 0118 movem.l -[A7], D7,A3,A4 00004AAE 2E2E 000A move.l D7, [A6 + 0xA] 00004AB2 42AE 000E clr.l [A6 + 0xE] 00004AB6 4A87 tst.l D7 00004AB8 672C beq +0x2E /* 00004AE6 */ 00004ABA 2047 movea.l A0, D7 00004ABC 2050 movea.l A0, [A0] 00004ABE 2068 0004 movea.l A0, [A0 + 0x4] 00004AC2 2668 00BC movea.l A3, [A0 + 0xBC] label00004AC6: 00004AC6 200B move.l D0, A3 00004AC8 671C beq +0x1E /* 00004AE6 */ 00004ACA 2853 movea.l A4, [A3] 00004ACC 102E 0008 move.b D0, [A6 + 0x8] 00004AD0 4880 ext.w D0 00004AD2 E540 asl D0.w, 2 00004AD4 BEB4 002A cmp.l D7, [A4 + D0.w + 0x2A] 00004AD8 6606 bne +0x8 /* 00004AE0 */ 00004ADA 2D4B 000E move.l [A6 + 0xE], A3 00004ADE 6006 bra +0x8 /* 00004AE6 */ label00004AE0: 00004AE0 266C 0032 movea.l A3, [A4 + 0x32] 00004AE4 60E0 bra -0x1E /* 00004AC6 */ label00004AE6: 00004AE6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004AEA 4E5E unlink A6 00004AEC 205F movea.l A0, [A7]+ 00004AEE 5C4F addq.w A7, 6 00004AF0 4ED0 jmp [A0] fn00004AF2: 00004AF2 4E56 FFD4 link A6, -0x002C 00004AF6 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00004AFA 266E 0008 movea.l A3, [A6 + 0x8] 00004AFE 200B move.l D0, A3 00004B00 6700 0162 beq +0x164 /* 00004C64 */ 00004B04 2053 movea.l A0, [A3] 00004B06 43EE FFE8 lea.l A1, [A6 - 0x18] 00004B0A 41E8 001E lea.l A0, [A0 + 0x1E] 00004B0E 22D8 move.l [A1]+, [A0]+ 00004B10 22D8 move.l [A1]+, [A0]+ 00004B12 486E FFE0 pea.l [A6 - 0x20] 00004B16 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00004B1C 2F3C 02BC 02BC move.l -[A7], 0x2BC02BC 00004B22 A8A7 syscall SetRect 00004B24 2053 movea.l A0, [A3] 00004B26 4AA8 000C tst.l [A0 + 0xC] 00004B2A 6700 0062 beq +0x64 /* 00004B8E */ 00004B2E 2053 movea.l A0, [A3] 00004B30 2068 000C movea.l A0, [A0 + 0xC] 00004B34 2850 movea.l A4, [A0] 00004B36 7008 moveq.l D0, 0x08 00004B38 C0AC 002A and.l D0, [A4 + 0x2A] 00004B3C 670C beq +0xE /* 00004B4A */ 00004B3E 066E 0010 FFE2 addi.w [A6 - 0x1E], 0x10 00004B44 066E 0020 FFE0 addi.w [A6 - 0x20], 0x20 /* ' ' */ label00004B4A: 00004B4A 7020 moveq.l D0, 0x20 00004B4C C0AC 002A and.l D0, [A4 + 0x2A] 00004B50 670C beq +0xE /* 00004B5E */ 00004B52 066E 0020 FFE2 addi.w [A6 - 0x1E], 0x20 /* ' ' */ 00004B58 066E 0010 FFE0 addi.w [A6 - 0x20], 0x10 label00004B5E: 00004B5E 203C 0000 0080 move.l D0, 0x80 00004B64 C0AC 002A and.l D0, [A4 + 0x2A] 00004B68 6724 beq +0x26 /* 00004B8E */ 00004B6A 4280 clr.l D0 00004B6C 303C 000A move.w D0, 0xA /* '\n' */ 00004B70 C0AC 002A and.l D0, [A4 + 0x2A] 00004B74 6606 bne +0x8 /* 00004B7C */ 00004B76 066E 0010 FFE2 addi.w [A6 - 0x1E], 0x10 label00004B7C: 00004B7C 4280 clr.l D0 00004B7E 303C 0024 move.w D0, 0x24 /* '$' */ 00004B82 C0AC 002A and.l D0, [A4 + 0x2A] 00004B86 6606 bne +0x8 /* 00004B8E */ 00004B88 066E 0010 FFE0 addi.w [A6 - 0x20], 0x10 label00004B8E: 00004B8E 4245 clr.w D5 label00004B90: 00004B90 4A05 tst.b D5 00004B92 6604 bne +0x6 /* 00004B98 */ 00004B94 7E02 moveq.l D7, 0x02 00004B96 6002 bra +0x4 /* 00004B9A */ label00004B98: 00004B98 4247 clr.w D7 label00004B9A: 00004B9A 3436 70E0 move.w D2, [A6 + D7.w - 0x32] 00004B9E B476 70E8 cmp.w D2, [A6 + D7.w - 0x24] 00004BA2 6F06 ble +0x8 /* 00004BAA */ 00004BA4 3DB6 70E0 70E8 move.w [A6 + D7.w - 0x24], [A6 + D7.w - 0x32] label00004BAA: 00004BAA 42A7 clr.l -[A7] 00004BAC 2F0B move.l -[A7], A3 00004BAE 3205 move.w D1, D5 00004BB0 E241 asr D1.w, 1 00004BB2 1F01 move.b -[A7], D1 00004BB4 4EBA FEF0 jsr [PC - 0x110 /* 00004AA6 */] 00004BB8 4A9F tst.l [A7]+ 00004BBA 57C0 seq D0 00004BBC 672A beq +0x2C /* 00004BE8 */ 00004BBE 2F00 move.l -[A7], D0 00004BC0 42A7 clr.l -[A7] 00004BC2 2F0B move.l -[A7], A3 00004BC4 3205 move.w D1, D5 00004BC6 E241 asr D1.w, 1 00004BC8 1F01 move.b -[A7], D1 00004BCA 4EBA FEDA jsr [PC - 0x126 /* 00004AA6 */] 00004BCE 205F movea.l A0, [A7]+ 00004BD0 201F move.l D0, [A7]+ 00004BD2 2050 movea.l A0, [A0] 00004BD4 3207 move.w D1, D7 00004BD6 E341 asl D1.w, 1 00004BD8 2253 movea.l A1, [A3] 00004BDA 2630 102A move.l D3, [A0 + D1.w + 0x2A] 00004BDE B6B1 102A cmp.l D3, [A1 + D1.w + 0x2A] 00004BE2 56C1 sne D1 00004BE4 8001 or.b D0, D1 00004BE6 671A beq +0x1C /* 00004C02 */ label00004BE8: 00004BE8 3007 move.w D0, D7 00004BEA E540 asl D0.w, 2 00004BEC 4876 00F0 pea.l [A6 + D0.w - 0x16] 00004BF0 2053 movea.l A0, [A3] 00004BF2 3207 move.w D1, D7 00004BF4 E341 asl D1.w, 1 00004BF6 2F30 102A move.l -[A7], [A0 + D1.w + 0x2A] 00004BFA 4EBA FEF6 jsr [PC - 0x10A /* 00004AF2 */] 00004BFE 221F move.l D1, [A7]+ 00004C00 600E bra +0x10 /* 00004C10 */ label00004C02: 00004C02 3007 move.w D0, D7 00004C04 E540 asl D0.w, 2 00004C06 4876 00F0 pea.l [A6 + D0.w - 0x16] 00004C0A 42A7 clr.l -[A7] 00004C0C 42A7 clr.l -[A7] 00004C0E A8A7 syscall SetRect label00004C10: 00004C10 3007 move.w D0, D7 00004C12 E540 asl D0.w, 2 00004C14 D047 add.w D0, D7 00004C16 3436 70E8 move.w D2, [A6 + D7.w - 0x24] 00004C1A D476 00F0 add.w D2, [A6 + D0.w - 0x16] 00004C1E 3D82 00F0 move.w [A6 + D0.w - 0x16], D2 00004C22 3436 70EC move.w D2, [A6 + D7.w - 0x20] 00004C26 D476 00F4 add.w D2, [A6 + D0.w - 0x12] 00004C2A 3D82 00F4 move.w [A6 + D0.w - 0x12], D2 00004C2E 5405 addq.b D5, 2 00004C30 0C05 0002 cmpi.b D5, 0x2 00004C34 6F00 FF5A ble -0xA4 /* 00004B90 */ 00004C38 4246 clr.w D6 label00004C3A: 00004C3A 3436 60F8 move.w D2, [A6 + D6.w - 0x8] 00004C3E B476 60F0 cmp.w D2, [A6 + D6.w - 0x16] 00004C42 6F0C ble +0xE /* 00004C50 */ 00004C44 206E 000C movea.l A0, [A6 + 0xC] 00004C48 31B6 60F8 6000 move.w [A0 + D6.w], [A6 + D6.w - 0x8] 00004C4E 600A bra +0xC /* 00004C5A */ label00004C50: 00004C50 206E 000C movea.l A0, [A6 + 0xC] 00004C54 31B6 60F0 6000 move.w [A0 + D6.w], [A6 + D6.w - 0x16] label00004C5A: 00004C5A 5446 addq.w D6, 2 00004C5C 0C46 0006 cmpi.w D6, 0x6 00004C60 6FD8 ble -0x26 /* 00004C3A */ 00004C62 600A bra +0xC /* 00004C6E */ label00004C64: 00004C64 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C68 42A7 clr.l -[A7] 00004C6A 42A7 clr.l -[A7] 00004C6C A8A7 syscall SetRect label00004C6E: 00004C6E 4CDF 18E8 movem.l D3,D5,D6,D7,A3,A4, [A7]+ 00004C72 4E5E unlink A6 00004C74 2E9F move.l [A7], [A7]+ 00004C76 4E75 rts fn00004C78: 00004C78 4E56 FFEC link A6, -0x0014 00004C7C 48E7 0118 movem.l -[A7], D7,A3,A4 00004C80 2E2E 0008 move.l D7, [A6 + 0x8] 00004C84 2047 movea.l A0, D7 00004C86 2050 movea.l A0, [A0] 00004C88 2668 0026 movea.l A3, [A0 + 0x26] label00004C8C: 00004C8C 200B move.l D0, A3 00004C8E 6700 00B0 beq +0xB2 /* 00004D40 */ 00004C92 2053 movea.l A0, [A3] 00004C94 2068 0008 movea.l A0, [A0 + 0x8] 00004C98 2050 movea.l A0, [A0] 00004C9A 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2] 00004CA0 2053 movea.l A0, [A3] 00004CA2 43EE FFF4 lea.l A1, [A6 - 0xC] 00004CA6 41E8 001E lea.l A0, [A0 + 0x1E] 00004CAA 22D8 move.l [A1]+, [A0]+ 00004CAC 22D8 move.l [A1]+, [A0]+ 00004CAE 2047 movea.l A0, D7 00004CB0 2050 movea.l A0, [A0] 00004CB2 2068 0008 movea.l A0, [A0 + 0x8] 00004CB6 2050 movea.l A0, [A0] 00004CB8 49E8 0002 lea.l A4, [A0 + 0x2] 00004CBC 486E FFF4 pea.l [A6 - 0xC] 00004CC0 3F2C 0002 move.w -[A7], [A4 + 0x2] 00004CC4 3F14 move.w -[A7], [A4] 00004CC6 A8A8 syscall OffsetRect 00004CC8 2053 movea.l A0, [A3] 00004CCA 2F28 0008 move.l -[A7], [A0 + 0x8] 00004CCE 486E FFF4 pea.l [A6 - 0xC] 00004CD2 A8DF syscall RectRgn 00004CD4 526E FFFA addq.w [A6 - 0x6], 1 00004CD8 526E FFF8 addq.w [A6 - 0x8], 1 00004CDC 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00004CE0 2F2C FEED move.l -[A7], [A4 - 0x113] 00004CE4 486E FFF4 pea.l [A6 - 0xC] 00004CE8 A8DF syscall RectRgn 00004CEA 2047 movea.l A0, D7 00004CEC 2850 movea.l A4, [A0] 00004CEE 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00004CF2 2D48 FFEC move.l [A6 - 0x14], A0 00004CF6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004CFA 206E FFEC movea.l A0, [A6 - 0x14] 00004CFE 2F28 FEED move.l -[A7], [A0 - 0x113] 00004D02 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004D06 A8E6 syscall DiffRgn 00004D08 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004D0C 486E FFF0 pea.l [A6 - 0x10] 00004D10 A87F syscall SubPt 00004D12 4AAE FFF0 tst.l [A6 - 0x10] 00004D16 671E beq +0x20 /* 00004D36 */ 00004D18 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00004D1C 2F2C FEED move.l -[A7], [A4 - 0x113] 00004D20 A927 syscall InvalRgn 00004D22 2053 movea.l A0, [A3] 00004D24 4AA8 000C tst.l [A0 + 0xC] 00004D28 670C beq +0xE /* 00004D36 */ 00004D2A 2053 movea.l A0, [A3] 00004D2C 2F28 000C move.l -[A7], [A0 + 0xC] 00004D30 2F0B move.l -[A7], A3 00004D32 4EBA F9D6 jsr [PC - 0x62A /* 0000470A */] label00004D36: 00004D36 2053 movea.l A0, [A3] 00004D38 2668 0026 movea.l A3, [A0 + 0x26] 00004D3C 6000 FF4E bra -0xB0 /* 00004C8C */ label00004D40: 00004D40 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004D44 4E5E unlink A6 00004D46 2E9F move.l [A7], [A7]+ 00004D48 4E75 rts fn00004D4A: 00004D4A 4E56 FFC2 link A6, -0x003E 00004D4E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004D52 2A2E 000C move.l D5, [A6 + 0xC] 00004D56 4A85 tst.l D5 00004D58 6700 042C beq +0x42E /* 00005186 */ 00004D5C 2045 movea.l A0, D5 00004D5E A029 syscall HLock 00004D60 486E FFD4 pea.l [A6 - 0x2C] 00004D64 2F05 move.l -[A7], D5 00004D66 4EBA FD8A jsr [PC - 0x276 /* 00004AF2 */] 00004D6A 205F movea.l A0, [A7]+ 00004D6C 2045 movea.l A0, D5 00004D6E 2850 movea.l A4, [A0] 00004D70 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 00004D74 206C 0008 movea.l A0, [A4 + 0x8] 00004D78 2050 movea.l A0, [A0] 00004D7A 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004D7E 5488 addq.l A0, 2 00004D80 22D8 move.l [A1]+, [A0]+ 00004D82 22D8 move.l [A1]+, [A0]+ 00004D84 2D6E FFE4 FFD0 move.l [A6 - 0x30], [A6 - 0x1C] 00004D8A 7E02 moveq.l D7, 0x02 label00004D8C: 00004D8C 4A07 tst.b D7 00004D8E 6608 bne +0xA /* 00004D98 */ 00004D90 1D7C 0002 FFCB move.b [A6 - 0x35], 0x2 00004D96 6004 bra +0x6 /* 00004D9C */ label00004D98: 00004D98 422E FFCB clr.b [A6 - 0x35] label00004D9C: 00004D9C 3007 move.w D0, D7 00004D9E E340 asl D0.w, 1 00004DA0 2D74 002A FFFC move.l [A6 - 0x4], [A4 + D0.w + 0x2A] 00004DA6 3036 7008 move.w D0, [A6 + D7.w + 0x8] 00004DAA 48C0 ext.l D0 00004DAC 2D40 FFEC move.l [A6 - 0x14], D0 00004DB0 3DAE FFEE 70E8 move.w [A6 + D7.w - 0x24], [A6 - 0x12] 00004DB6 4AAE FFFC tst.l [A6 - 0x4] 00004DBA 6700 0200 beq +0x202 /* 00004FBC */ 00004DBE 206E FFFC movea.l A0, [A6 - 0x4] 00004DC2 2050 movea.l A0, [A0] 00004DC4 4A28 001C tst.b [A0 + 0x1C] 00004DC8 6600 00BC bne +0xBE /* 00004E86 */ 00004DCC 102C 001D move.b D0, [A4 + 0x1D] 00004DD0 B02E FFCB cmp.b D0, [A6 - 0x35] 00004DD4 57C0 seq D0 00004DD6 0C2C 0001 001C cmpi.b [A4 + 0x1C], 0x1 00004DDC 57C1 seq D1 00004DDE C001 and.b D0, D1 00004DE0 6700 007E beq +0x80 /* 00004E60 */ 00004DE4 206E FFFC movea.l A0, [A6 - 0x4] 00004DE8 2050 movea.l A0, [A0] 00004DEA 2828 0018 move.l D4, [A0 + 0x18] 00004DEE 2C2E FFFC move.l D6, [A6 - 0x4] label00004DF2: 00004DF2 42A7 clr.l -[A7] 00004DF4 2F06 move.l -[A7], D6 00004DF6 3007 move.w D0, D7 00004DF8 E240 asr D0.w, 1 00004DFA 1F00 move.b -[A7], D0 00004DFC 4EBA FCA8 jsr [PC - 0x358 /* 00004AA6 */] 00004E00 2C1F move.l D6, [A7]+ 00004E02 4A86 tst.l D6 00004E04 57C0 seq D0 00004E06 670E beq +0x10 /* 00004E16 */ 00004E08 2046 movea.l A0, D6 00004E0A 2050 movea.l A0, [A0] 00004E0C 4A28 001C tst.b [A0 + 0x1C] 00004E10 57C1 seq D1 00004E12 8001 or.b D0, D1 00004E14 67DC beq -0x22 /* 00004DF2 */ label00004E16: 00004E16 4A86 tst.l D6 00004E18 56C0 sne D0 00004E1A BA86 cmp.l D5, D6 00004E1C 56C1 sne D1 00004E1E C001 and.b D0, D1 00004E20 6724 beq +0x26 /* 00004E46 */ 00004E22 9EFC 000A sub.w A7, 0xA /* '\n' */ 00004E26 2046 movea.l A0, D6 00004E28 2050 movea.l A0, [A0] 00004E2A 2068 0008 movea.l A0, [A0 + 0x8] 00004E2E 2050 movea.l A0, [A0] 00004E30 3F30 7006 move.w -[A7], [A0 + D7.w + 0x6] 00004E34 3F3C 0001 move.w -[A7], 0x1 00004E38 A869 syscall FixRatio 00004E3A 2F04 move.l -[A7], D4 00004E3C A868 syscall FixMul 00004E3E A86C syscall FixRound 00004E40 3D9F 70E4 move.w [A6 + D7.w - 0x28], [A7]+ 00004E44 603C bra +0x3E /* 00004E82 */ label00004E46: 00004E46 9EFC 000A sub.w A7, 0xA /* '\n' */ 00004E4A 3F36 70E8 move.w -[A7], [A6 + D7.w - 0x24] 00004E4E 3F3C 0001 move.w -[A7], 0x1 00004E52 A869 syscall FixRatio 00004E54 2F04 move.l -[A7], D4 00004E56 A868 syscall FixMul 00004E58 A86C syscall FixRound 00004E5A 3D9F 70E4 move.w [A6 + D7.w - 0x28], [A7]+ 00004E5E 6022 bra +0x24 /* 00004E82 */ label00004E60: 00004E60 206E FFFC movea.l A0, [A6 - 0x4] 00004E64 2050 movea.l A0, [A0] 00004E66 2828 0018 move.l D4, [A0 + 0x18] 00004E6A 9EFC 000A sub.w A7, 0xA /* '\n' */ 00004E6E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004E72 3F3C 0001 move.w -[A7], 0x1 00004E76 A869 syscall FixRatio 00004E78 2F04 move.l -[A7], D4 00004E7A A868 syscall FixMul 00004E7C A86C syscall FixRound 00004E7E 3D9F 70E4 move.w [A6 + D7.w - 0x28], [A7]+ label00004E82: 00004E82 4EFA 00D6 jmp [PC + 0xD6 /* 00004F5A */] label00004E86: 00004E86 206E FFFC movea.l A0, [A6 - 0x4] 00004E8A 2050 movea.l A0, [A0] 00004E8C 2828 0018 move.l D4, [A0 + 0x18] 00004E90 206E FFFC movea.l A0, [A6 - 0x4] 00004E94 2050 movea.l A0, [A0] 00004E96 3007 move.w D0, D7 00004E98 E340 asl D0.w, 1 00004E9A 2D70 002A FFF8 move.l [A6 - 0x8], [A0 + D0.w + 0x2A] label00004EA0: 00004EA0 4AAE FFF8 tst.l [A6 - 0x8] 00004EA4 6700 00B0 beq +0xB2 /* 00004F56 */ 00004EA8 206E FFF8 movea.l A0, [A6 - 0x8] 00004EAC 2050 movea.l A0, [A0] 00004EAE 4A28 001C tst.b [A0 + 0x1C] 00004EB2 6600 0084 bne +0x86 /* 00004F38 */ 00004EB6 2C2E FFF8 move.l D6, [A6 - 0x8] label00004EBA: 00004EBA 42A7 clr.l -[A7] 00004EBC 2F06 move.l -[A7], D6 00004EBE 3007 move.w D0, D7 00004EC0 E240 asr D0.w, 1 00004EC2 1F00 move.b -[A7], D0 00004EC4 4EBA FBE0 jsr [PC - 0x420 /* 00004AA6 */] 00004EC8 2C1F move.l D6, [A7]+ 00004ECA 4A86 tst.l D6 00004ECC 57C0 seq D0 00004ECE 670E beq +0x10 /* 00004EDE */ 00004ED0 2046 movea.l A0, D6 00004ED2 2050 movea.l A0, [A0] 00004ED4 4A28 001C tst.b [A0 + 0x1C] 00004ED8 57C1 seq D1 00004EDA 8001 or.b D0, D1 00004EDC 67DC beq -0x22 /* 00004EBA */ label00004EDE: 00004EDE 4A86 tst.l D6 00004EE0 56C0 sne D0 00004EE2 BA86 cmp.l D5, D6 00004EE4 56C1 sne D1 00004EE6 C001 and.b D0, D1 00004EE8 6716 beq +0x18 /* 00004F00 */ 00004EEA 2046 movea.l A0, D6 00004EEC 2050 movea.l A0, [A0] 00004EEE 2068 0008 movea.l A0, [A0 + 0x8] 00004EF2 2050 movea.l A0, [A0] 00004EF4 43EE FFDC lea.l A1, [A6 - 0x24] 00004EF8 5488 addq.l A0, 2 00004EFA 22D8 move.l [A1]+, [A0]+ 00004EFC 22D8 move.l [A1]+, [A0]+ 00004EFE 600C bra +0xE /* 00004F0C */ label00004F00: 00004F00 41EE FFDC lea.l A0, [A6 - 0x24] 00004F04 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004F08 20D9 move.l [A0]+, [A1]+ 00004F0A 20D9 move.l [A0]+, [A1]+ label00004F0C: 00004F0C 206E FFF8 movea.l A0, [A6 - 0x8] 00004F10 2050 movea.l A0, [A0] 00004F12 2D68 0018 FFEC move.l [A6 - 0x14], [A0 + 0x18] 00004F18 9EFC 000A sub.w A7, 0xA /* '\n' */ 00004F1C 3F36 70E0 move.w -[A7], [A6 + D7.w - 0x32] 00004F20 3F3C 0001 move.w -[A7], 0x1 00004F24 A869 syscall FixRatio 00004F26 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004F2A A868 syscall FixMul 00004F2C A86C syscall FixRound 00004F2E 301F move.w D0, [A7]+ 00004F30 48C0 ext.l D0 00004F32 D880 add.l D4, D0 00004F34 6020 bra +0x22 /* 00004F56 */ 00004F36 600A bra +0xC /* 00004F42 */ label00004F38: 00004F38 206E FFF8 movea.l A0, [A6 - 0x8] 00004F3C 2050 movea.l A0, [A0] 00004F3E D8A8 0018 add.l D4, [A0 + 0x18] label00004F42: 00004F42 206E FFF8 movea.l A0, [A6 - 0x8] 00004F46 2050 movea.l A0, [A0] 00004F48 3007 move.w D0, D7 00004F4A E340 asl D0.w, 1 00004F4C 2D70 002A FFF8 move.l [A6 - 0x8], [A0 + D0.w + 0x2A] 00004F52 6000 FF4C bra -0xB2 /* 00004EA0 */ label00004F56: 00004F56 3D84 70E4 move.w [A6 + D7.w - 0x28], D4 label00004F5A: 00004F5A 486E FFDC pea.l [A6 - 0x24] 00004F5E 3007 move.w D0, D7 00004F60 E340 asl D0.w, 1 00004F62 2F34 002A move.l -[A7], [A4 + D0.w + 0x2A] 00004F66 4EBA FB8A jsr [PC - 0x476 /* 00004AF2 */] 00004F6A 205F movea.l A0, [A7]+ 00004F6C 3436 70DC move.w D2, [A6 + D7.w - 0x36] 00004F70 B476 70E4 cmp.w D2, [A6 + D7.w - 0x28] 00004F74 6F06 ble +0x8 /* 00004F7C */ 00004F76 3DB6 70DC 70E4 move.w [A6 + D7.w - 0x28], [A6 + D7.w - 0x36] label00004F7C: 00004F7C 42A7 clr.l -[A7] 00004F7E 3007 move.w D0, D7 00004F80 E340 asl D0.w, 1 00004F82 2F34 002A move.l -[A7], [A4 + D0.w + 0x2A] 00004F86 E440 asr D0.w, 2 00004F88 1F00 move.b -[A7], D0 00004F8A 4EBA FB1A jsr [PC - 0x4E6 /* 00004AA6 */] 00004F8E BA9F cmp.l D5, [A7]+ 00004F90 6704 beq +0x6 /* 00004F96 */ 00004F92 4276 70DC clr.w [A6 + D7.w - 0x36] label00004F96: 00004F96 3436 70E8 move.w D2, [A6 + D7.w - 0x24] 00004F9A 9476 70E4 sub.w D2, [A6 + D7.w - 0x28] 00004F9E 3636 70D4 move.w D3, [A6 + D7.w - 0x44] 00004FA2 9676 70DC sub.w D3, [A6 + D7.w - 0x36] 00004FA6 B642 cmp.w D3, D2 00004FA8 6F12 ble +0x14 /* 00004FBC */ 00004FAA 3636 70D4 move.w D3, [A6 + D7.w - 0x44] 00004FAE 9676 70DC sub.w D3, [A6 + D7.w - 0x36] 00004FB2 3236 70E8 move.w D1, [A6 + D7.w - 0x24] 00004FB6 9243 sub.w D1, D3 00004FB8 3D81 70E4 move.w [A6 + D7.w - 0x28], D1 label00004FBC: 00004FBC 3436 70E8 move.w D2, [A6 + D7.w - 0x24] 00004FC0 B476 70D4 cmp.w D2, [A6 + D7.w - 0x44] 00004FC4 6C06 bge +0x8 /* 00004FCC */ 00004FC6 3DB6 70D4 70E8 move.w [A6 + D7.w - 0x24], [A6 + D7.w - 0x44] label00004FCC: 00004FCC 5547 subq.w D7, 2 00004FCE 6C00 FDBC bge -0x242 /* 00004D8C */ 00004FD2 206C 0008 movea.l A0, [A4 + 0x8] 00004FD6 2050 movea.l A0, [A0] 00004FD8 43EE FFDC lea.l A1, [A6 - 0x24] 00004FDC 5488 addq.l A0, 2 00004FDE 22D8 move.l [A1]+, [A0]+ 00004FE0 22D8 move.l [A1]+, [A0]+ 00004FE2 2F2B FEED move.l -[A7], [A3 - 0x113] 00004FE6 486E FFDC pea.l [A6 - 0x24] 00004FEA A8DF syscall RectRgn 00004FEC 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004FF0 486E FFE4 pea.l [A6 - 0x1C] 00004FF4 A8DF syscall RectRgn 00004FF6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00004FFA 486E FFD0 pea.l [A6 - 0x30] 00004FFE A87F syscall SubPt 00005000 2045 movea.l A0, D5 00005002 2050 movea.l A0, [A0] 00005004 2F28 0004 move.l -[A7], [A0 + 0x4] 00005008 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000500C 42AE FFCC clr.l [A6 - 0x34] 00005010 202C 0014 move.l D0, [A4 + 0x14] 00005014 0800 0005 btst.b D0, 0x5 00005018 6706 beq +0x8 /* 00005020 */ 0000501A 7001 moveq.l D0, 0x01 0000501C 2D40 FFCC move.l [A6 - 0x34], D0 label00005020: 00005020 202C 0014 move.l D0, [A4 + 0x14] 00005024 0800 0004 btst.b D0, 0x4 00005028 6708 beq +0xA /* 00005032 */ 0000502A 2D7C 0001 0000 FFCC move.l [A6 - 0x34], 0x10000 label00005032: 00005032 4AAE FFD0 tst.l [A6 - 0x30] 00005036 674C beq +0x4E /* 00005084 */ 00005038 2F2B FEED move.l -[A7], [A3 - 0x113] 0000503C 2F2E FFCC move.l -[A7], [A6 - 0x34] 00005040 A8E0 syscall OffsetRgn/OfsetRgn 00005042 2F2B FEED move.l -[A7], [A3 - 0x113] 00005046 A927 syscall InvalRgn 00005048 2F2B FEED move.l -[A7], [A3 - 0x113] 0000504C 2055 movea.l A0, [A5] 0000504E 4868 FFF8 pea.l [A0 - 0x8] 00005052 A8D6 syscall FillRgn 00005054 2F2C 0008 move.l -[A7], [A4 + 0x8] 00005058 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000505C A8E0 syscall OffsetRgn/OfsetRgn 0000505E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00005062 A927 syscall InvalRgn 00005064 2F2C 0008 move.l -[A7], [A4 + 0x8] 00005068 2055 movea.l A0, [A5] 0000506A 4868 FFF8 pea.l [A0 - 0x8] 0000506E A8D6 syscall FillRgn 00005070 2F2C 0008 move.l -[A7], [A4 + 0x8] 00005074 3F2E FFCE move.w -[A7], [A6 - 0x32] 00005078 4457 neg.w [A7] 0000507A 3F2E FFCC move.w -[A7], [A6 - 0x34] 0000507E 4457 neg.w [A7] 00005080 A8E0 syscall OffsetRgn/OfsetRgn 00005082 6060 bra +0x62 /* 000050E4 */ label00005084: 00005084 2F2C 0008 move.l -[A7], [A4 + 0x8] 00005088 2F2B FEED move.l -[A7], [A3 - 0x113] 0000508C 2F2B FEED move.l -[A7], [A3 - 0x113] 00005090 A8E7 syscall XorRgn 00005092 4267 clr.w -[A7] 00005094 2F2B FEED move.l -[A7], [A3 - 0x113] 00005098 A8E2 syscall EmptyRgn 0000509A 101F move.b D0, [A7]+ 0000509C 6646 bne +0x48 /* 000050E4 */ 0000509E 2F2B FEED move.l -[A7], [A3 - 0x113] 000050A2 2F2E FFCC move.l -[A7], [A6 - 0x34] 000050A6 A8E0 syscall OffsetRgn/OfsetRgn 000050A8 2F2B FEED move.l -[A7], [A3 - 0x113] 000050AC A927 syscall InvalRgn 000050AE 2F2B FEED move.l -[A7], [A3 - 0x113] 000050B2 2055 movea.l A0, [A5] 000050B4 4868 FFF8 pea.l [A0 - 0x8] 000050B8 A8D6 syscall FillRgn 000050BA 4AAC 000C tst.l [A4 + 0xC] 000050BE 6724 beq +0x26 /* 000050E4 */ 000050C0 42A7 clr.l -[A7] 000050C2 2F2C 000C move.l -[A7], [A4 + 0xC] 000050C6 1F3C 0001 move.b -[A7], 0x1 000050CA 4EBA E862 jsr [PC - 0x179E /* 0000392E */] 000050CE 275F FEED move.l [A3 - 0x113], [A7]+ 000050D2 2F2B FEED move.l -[A7], [A3 - 0x113] 000050D6 A927 syscall InvalRgn 000050D8 2F2B FEED move.l -[A7], [A3 - 0x113] 000050DC 2055 movea.l A0, [A5] 000050DE 4868 FFF8 pea.l [A0 - 0x8] 000050E2 A8D6 syscall FillRgn label000050E4: 000050E4 2045 movea.l A0, D5 000050E6 2050 movea.l A0, [A0] 000050E8 2F28 0004 move.l -[A7], [A0 + 0x4] 000050EC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000050F0 4AAC 002E tst.l [A4 + 0x2E] 000050F4 56C0 sne D0 000050F6 672E beq +0x30 /* 00005126 */ 000050F8 2F00 move.l -[A7], D0 000050FA 42A7 clr.l -[A7] 000050FC 2F2C 002E move.l -[A7], [A4 + 0x2E] 00005100 1F3C 0001 move.b -[A7], 0x1 00005104 4EBA F9A0 jsr [PC - 0x660 /* 00004AA6 */] 00005108 221F move.l D1, [A7]+ 0000510A 201F move.l D0, [A7]+ 0000510C BA81 cmp.l D5, D1 0000510E 56C1 sne D1 00005110 C001 and.b D0, D1 00005112 6712 beq +0x14 /* 00005126 */ 00005114 206C 002E movea.l A0, [A4 + 0x2E] 00005118 2050 movea.l A0, [A0] 0000511A 2068 0008 movea.l A0, [A0 + 0x8] 0000511E 2050 movea.l A0, [A0] 00005120 3D68 0006 0008 move.w [A6 + 0x8], [A0 + 0x6] label00005126: 00005126 4AAC 002A tst.l [A4 + 0x2A] 0000512A 56C0 sne D0 0000512C 672C beq +0x2E /* 0000515A */ 0000512E 2F00 move.l -[A7], D0 00005130 42A7 clr.l -[A7] 00005132 2F2C 002A move.l -[A7], [A4 + 0x2A] 00005136 4267 clr.w -[A7] 00005138 4EBA F96C jsr [PC - 0x694 /* 00004AA6 */] 0000513C 221F move.l D1, [A7]+ 0000513E 201F move.l D0, [A7]+ 00005140 BA81 cmp.l D5, D1 00005142 56C1 sne D1 00005144 C001 and.b D0, D1 00005146 6712 beq +0x14 /* 0000515A */ 00005148 206C 002A movea.l A0, [A4 + 0x2A] 0000514C 2050 movea.l A0, [A0] 0000514E 2068 0008 movea.l A0, [A0 + 0x8] 00005152 2050 movea.l A0, [A0] 00005154 3D68 0008 000A move.w [A6 + 0xA], [A0 + 0x8] label0000515A: 0000515A 2045 movea.l A0, D5 0000515C A02A syscall HUnlock 0000515E 2045 movea.l A0, D5 00005160 2050 movea.l A0, [A0] 00005162 2F28 002E move.l -[A7], [A0 + 0x2E] 00005166 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000516A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000516E 4EBA FBDA jsr [PC - 0x426 /* 00004D4A */] 00005172 2045 movea.l A0, D5 00005174 2050 movea.l A0, [A0] 00005176 2F28 002A move.l -[A7], [A0 + 0x2A] 0000517A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000517E 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00005182 4EBA FBC6 jsr [PC - 0x43A /* 00004D4A */] label00005186: 00005186 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000518A 4E5E unlink A6 0000518C 205F movea.l A0, [A7]+ 0000518E 504F addq.w A7, 8 00005190 4ED0 jmp [A0] fn00005192: 00005192 202F 0004 move.l D0, [A7 + 0x4] 00005196 206F 0008 movea.l A0, [A7 + 0x8] 0000519A 2050 movea.l A0, [A0] 0000519C C0A8 0014 and.l D0, [A0 + 0x14] 000051A0 B0AF 0004 cmp.l D0, [A7 + 0x4] 000051A4 57EF 000C seq [A7 + 0xC] 000051A8 022F 0001 000C andi.b [A7 + 0xC], 0x1 000051AE 205F movea.l A0, [A7]+ 000051B0 504F addq.w A7, 8 000051B2 4ED0 jmp [A0] 000051B4 4E56 FFE8 link A6, -0x0018 000051B8 48E7 0118 movem.l -[A7], D7,A3,A4 000051BC 206E 0010 movea.l A0, [A6 + 0x10] 000051C0 43EE FFF8 lea.l A1, [A6 - 0x8] 000051C4 22D8 move.l [A1]+, [A0]+ 000051C6 22D8 move.l [A1]+, [A0]+ 000051C8 266E 0014 movea.l A3, [A6 + 0x14] 000051CC 7036 moveq.l D0, 0x36 000051CE A122 syscall NewHandle, flags=1 000051D0 2E08 move.l D7, A0 000051D2 A029 syscall HLock 000051D4 2053 movea.l A0, [A3] 000051D6 2F28 0004 move.l -[A7], [A0 + 0x4] 000051DA A873 syscall SetPort 000051DC 2047 movea.l A0, D7 000051DE 2850 movea.l A4, [A0] 000051E0 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 000051E4 2D48 FFF0 move.l [A6 - 0x10], A0 000051E8 28AE 0008 move.l [A4], [A6 + 0x8] 000051EC 2053 movea.l A0, [A3] 000051EE 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4] 000051F4 42A7 clr.l -[A7] 000051F6 A8D8 syscall NewRgn 000051F8 295F 0008 move.l [A4 + 0x8], [A7]+ 000051FC 42AC 000C clr.l [A4 + 0xC] 00005200 42AC 0010 clr.l [A4 + 0x10] 00005204 296E 000C 0014 move.l [A4 + 0x14], [A6 + 0xC] 0000520A 41EC 001E lea.l A0, [A4 + 0x1E] 0000520E 43EE FFF8 lea.l A1, [A6 - 0x8] 00005212 20D9 move.l [A0]+, [A1]+ 00005214 20D9 move.l [A0]+, [A1]+ 00005216 2053 movea.l A0, [A3] 00005218 2068 0008 movea.l A0, [A0 + 0x8] 0000521C 2050 movea.l A0, [A0] 0000521E 5488 addq.l A0, 2 00005220 2D48 FFEC move.l [A6 - 0x14], A0 00005224 486E FFF8 pea.l [A6 - 0x8] 00005228 206E FFEC movea.l A0, [A6 - 0x14] 0000522C 3F28 0002 move.w -[A7], [A0 + 0x2] 00005230 206E FFEC movea.l A0, [A6 - 0x14] 00005234 3F10 move.w -[A7], [A0] 00005236 A8A8 syscall OffsetRect 00005238 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000523C 486E FFF8 pea.l [A6 - 0x8] 00005240 A8DF syscall RectRgn 00005242 526E FFFE addq.w [A6 - 0x2], 1 00005246 526E FFFC addq.w [A6 - 0x4], 1 0000524A 206E FFF0 movea.l A0, [A6 - 0x10] 0000524E 2F28 FEED move.l -[A7], [A0 - 0x113] 00005252 486E FFF8 pea.l [A6 - 0x8] 00005256 A8DF syscall RectRgn 00005258 206E FFF0 movea.l A0, [A6 - 0x10] 0000525C 2F28 FEED move.l -[A7], [A0 - 0x113] 00005260 A927 syscall InvalRgn 00005262 2053 movea.l A0, [A3] 00005264 2D48 FFE8 move.l [A6 - 0x18], A0 00005268 206E FFE8 movea.l A0, [A6 - 0x18] 0000526C 2F28 0008 move.l -[A7], [A0 + 0x8] 00005270 206E FFF0 movea.l A0, [A6 - 0x10] 00005274 2F28 FEED move.l -[A7], [A0 - 0x113] 00005278 206E FFE8 movea.l A0, [A6 - 0x18] 0000527C 2F28 0008 move.l -[A7], [A0 + 0x8] 00005280 A8E6 syscall DiffRgn 00005282 2053 movea.l A0, [A3] 00005284 2968 0026 0026 move.l [A4 + 0x26], [A0 + 0x26] 0000528A 2053 movea.l A0, [A3] 0000528C 2147 0026 move.l [A0 + 0x26], D7 00005290 2053 movea.l A0, [A3] 00005292 2968 0032 0032 move.l [A4 + 0x32], [A0 + 0x32] 00005298 2053 movea.l A0, [A3] 0000529A 2147 0032 move.l [A0 + 0x32], D7 0000529E 203C FFFF FFFF move.l D0, 0xFFFFFFFF 000052A4 2940 002E move.l [A4 + 0x2E], D0 000052A8 294B 002A move.l [A4 + 0x2A], A3 000052AC 422C 001C clr.b [A4 + 0x1C] 000052B0 422C 001D clr.b [A4 + 0x1D] 000052B4 42AC 0018 clr.l [A4 + 0x18] 000052B8 2053 movea.l A0, [A3] 000052BA 4AA8 000C tst.l [A0 + 0xC] 000052BE 670C beq +0xE /* 000052CC */ 000052C0 2053 movea.l A0, [A3] 000052C2 2F28 000C move.l -[A7], [A0 + 0xC] 000052C6 2F0B move.l -[A7], A3 000052C8 4EBA F440 jsr [PC - 0xBC0 /* 0000470A */] label000052CC: 000052CC 2D47 0018 move.l [A6 + 0x18], D7 000052D0 2047 movea.l A0, D7 000052D2 A02A syscall HUnlock 000052D4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000052D8 4E5E unlink A6 000052DA 205F movea.l A0, [A7]+ 000052DC DEFC 0010 add.w A7, 0x10 000052E0 4ED0 jmp [A0] 000052E2 4E56 FFD4 link A6, -0x002C 000052E6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000052EA 206E 0010 movea.l A0, [A6 + 0x10] 000052EE 43EE FFF8 lea.l A1, [A6 - 0x8] 000052F2 22D8 move.l [A1]+, [A0]+ 000052F4 22D8 move.l [A1]+, [A0]+ 000052F6 266E 001A movea.l A3, [A6 + 0x1A] 000052FA 1E2E 0014 move.b D7, [A6 + 0x14] 000052FE 7036 moveq.l D0, 0x36 00005300 A122 syscall NewHandle, flags=1 00005302 2A08 move.l D5, A0 00005304 A029 syscall HLock 00005306 2053 movea.l A0, [A3] 00005308 2F28 0004 move.l -[A7], [A0 + 0x4] 0000530C A873 syscall SetPort 0000530E 2053 movea.l A0, [A3] 00005310 2F28 0008 move.l -[A7], [A0 + 0x8] 00005314 A927 syscall InvalRgn 00005316 2045 movea.l A0, D5 00005318 2850 movea.l A4, [A0] 0000531A 28AE 0008 move.l [A4], [A6 + 0x8] 0000531E 2053 movea.l A0, [A3] 00005320 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4] 00005326 42A7 clr.l -[A7] 00005328 A8D8 syscall NewRgn 0000532A 295F 0008 move.l [A4 + 0x8], [A7]+ 0000532E 42AC 000C clr.l [A4 + 0xC] 00005332 42AC 0010 clr.l [A4 + 0x10] 00005336 296E 000C 0014 move.l [A4 + 0x14], [A6 + 0xC] 0000533C 196E 0016 001C move.b [A4 + 0x1C], [A6 + 0x16] 00005342 1947 001D move.b [A4 + 0x1D], D7 00005346 41EC 001E lea.l A0, [A4 + 0x1E] 0000534A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000534E 20D9 move.l [A0]+, [A1]+ 00005350 20D9 move.l [A0]+, [A1]+ 00005352 42AC 0026 clr.l [A4 + 0x26] 00005356 2053 movea.l A0, [A3] 00005358 2068 0008 movea.l A0, [A0 + 0x8] 0000535C 2050 movea.l A0, [A0] 0000535E 43EE FFDC lea.l A1, [A6 - 0x24] 00005362 5488 addq.l A0, 2 00005364 22D8 move.l [A1]+, [A0]+ 00005366 22D8 move.l [A1]+, [A0]+ 00005368 4A2E 0016 tst.b [A6 + 0x16] 0000536C 6612 bne +0x14 /* 00005380 */ 0000536E 42A7 clr.l -[A7] 00005370 3F2E 0018 move.w -[A7], [A6 + 0x18] 00005374 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00005378 A869 syscall FixRatio 0000537A 295F 0018 move.l [A4 + 0x18], [A7]+ 0000537E 600A bra +0xC /* 0000538A */ label00005380: 00005380 302E 0018 move.w D0, [A6 + 0x18] 00005384 48C0 ext.l D0 00005386 2940 0018 move.l [A4 + 0x18], D0 label0000538A: 0000538A 4887 ext.w D7 0000538C E547 asl D7.w, 2 0000538E 6606 bne +0x8 /* 00005396 */ 00005390 7C04 moveq.l D6, 0x04 00005392 7802 moveq.l D4, 0x02 00005394 6004 bra +0x6 /* 0000539A */ label00005396: 00005396 4246 clr.w D6 00005398 4244 clr.w D4 label0000539A: 0000539A 4267 clr.w -[A7] 0000539C 3F36 40DC move.w -[A7], [A6 + D4.w - 0x36] 000053A0 4EBA F6FA jsr [PC - 0x906 /* 00004A9C */] 000053A4 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 000053A8 2053 movea.l A0, [A3] 000053AA 29B0 602A 602A move.l [A4 + D6.w + 0x2A], [A0 + D6.w + 0x2A] 000053B0 2053 movea.l A0, [A3] 000053B2 2185 602A move.l [A0 + D6.w + 0x2A], D5 000053B6 2053 movea.l A0, [A3] 000053B8 29B0 702A 702A move.l [A4 + D7.w + 0x2A], [A0 + D7.w + 0x2A] 000053BE 4A2E 0016 tst.b [A6 + 0x16] 000053C2 6628 bne +0x2A /* 000053EC */ 000053C4 9EFC 000A sub.w A7, 0xA /* '\n' */ 000053C8 3436 40E0 move.w D2, [A6 + D4.w - 0x32] 000053CC 946E FFD8 sub.w D2, [A6 - 0x28] 000053D0 3F02 move.w -[A7], D2 000053D2 3F3C 0001 move.w -[A7], 0x1 000053D6 A869 syscall FixRatio 000053D8 2F2C 0018 move.l -[A7], [A4 + 0x18] 000053DC A868 syscall FixMul 000053DE A86C syscall FixRound 000053E0 321F move.w D1, [A7]+ 000053E2 D26E FFD8 add.w D1, [A6 - 0x28] 000053E6 3D81 40E0 move.w [A6 + D4.w - 0x32], D1 000053EA 600C bra +0xE /* 000053F8 */ label000053EC: 000053EC 302E 0018 move.w D0, [A6 + 0x18] 000053F0 D06E FFD8 add.w D0, [A6 - 0x28] 000053F4 3D80 40E0 move.w [A6 + D4.w - 0x32], D0 label000053F8: 000053F8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000053FC 486E FFDC pea.l [A6 - 0x24] 00005400 A8DF syscall RectRgn 00005402 2053 movea.l A0, [A3] 00005404 2F28 0008 move.l -[A7], [A0 + 0x8] 00005408 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000540C 2F28 0008 move.l -[A7], [A0 + 0x8] 00005410 A8E6 syscall DiffRgn 00005412 2053 movea.l A0, [A3] 00005414 2968 0032 0032 move.l [A4 + 0x32], [A0 + 0x32] 0000541A 2145 0032 move.l [A0 + 0x32], D5 0000541E 7E02 moveq.l D7, 0x02 label00005420: 00005420 4A07 tst.b D7 00005422 6604 bne +0x6 /* 00005428 */ 00005424 7C01 moveq.l D6, 0x01 00005426 6002 bra +0x4 /* 0000542A */ label00005428: 00005428 4246 clr.w D6 label0000542A: 0000542A 3007 move.w D0, D7 0000542C E340 asl D0.w, 1 0000542E 2834 002A move.l D4, [A4 + D0.w + 0x2A] 00005432 4A84 tst.l D4 00005434 56C0 sne D0 00005436 BC2C 001D cmp.b D6, [A4 + 0x1D] 0000543A 57C1 seq D1 0000543C C001 and.b D0, D1 0000543E 6700 008A beq +0x8C /* 000054CA */ 00005442 2044 movea.l A0, D4 00005444 2050 movea.l A0, [A0] 00005446 4A28 001C tst.b [A0 + 0x1C] 0000544A 57C0 seq D0 0000544C 4A2C 001C tst.b [A4 + 0x1C] 00005450 57C1 seq D1 00005452 C001 and.b D0, D1 00005454 2F00 move.l -[A7], D0 00005456 42A7 clr.l -[A7] 00005458 2F04 move.l -[A7], D4 0000545A 3007 move.w D0, D7 0000545C E240 asr D0.w, 1 0000545E 1F00 move.b -[A7], D0 00005460 4EBA F644 jsr [PC - 0x9BC /* 00004AA6 */] 00005464 221F move.l D1, [A7]+ 00005466 201F move.l D0, [A7]+ 00005468 BA81 cmp.l D5, D1 0000546A 57C1 seq D1 0000546C C001 and.b D0, D1 0000546E 672E beq +0x30 /* 0000549E */ 00005470 2044 movea.l A0, D4 00005472 2050 movea.l A0, [A0] 00005474 2068 0008 movea.l A0, [A0 + 0x8] 00005478 2050 movea.l A0, [A0] 0000547A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000547E 5488 addq.l A0, 2 00005480 22D8 move.l [A1]+, [A0]+ 00005482 22D8 move.l [A1]+, [A0]+ 00005484 2044 movea.l A0, D4 00005486 2050 movea.l A0, [A0] 00005488 2F08 move.l -[A7], A0 0000548A 42A7 clr.l -[A7] 0000548C 3F36 70E8 move.w -[A7], [A6 + D7.w - 0x24] 00005490 3F36 70E0 move.w -[A7], [A6 + D7.w - 0x32] 00005494 A869 syscall FixRatio 00005496 201F move.l D0, [A7]+ 00005498 205F movea.l A0, [A7]+ 0000549A 2140 0018 move.l [A0 + 0x18], D0 label0000549E: 0000549E 4A2C 001C tst.b [A4 + 0x1C] 000054A2 6626 bne +0x28 /* 000054CA */ 000054A4 2053 movea.l A0, [A3] 000054A6 2068 0008 movea.l A0, [A0 + 0x8] 000054AA 2050 movea.l A0, [A0] 000054AC 43EE FFE4 lea.l A1, [A6 - 0x1C] 000054B0 5488 addq.l A0, 2 000054B2 22D8 move.l [A1]+, [A0]+ 000054B4 22D8 move.l [A1]+, [A0]+ 000054B6 42A7 clr.l -[A7] 000054B8 3F36 70E0 move.w -[A7], [A6 + D7.w - 0x32] 000054BC 3F36 70E8 move.w -[A7], [A6 + D7.w - 0x24] 000054C0 A869 syscall FixRatio 000054C2 2045 movea.l A0, D5 000054C4 2050 movea.l A0, [A0] 000054C6 215F 0018 move.l [A0 + 0x18], [A7]+ label000054CA: 000054CA 5507 subq.b D7, 2 000054CC 6C00 FF52 bge -0xAC /* 00005420 */ 000054D0 2F0B move.l -[A7], A3 000054D2 4EBA F7A4 jsr [PC - 0x85C /* 00004C78 */] 000054D6 2053 movea.l A0, [A3] 000054D8 2D48 FFD4 move.l [A6 - 0x2C], A0 000054DC 206E FFD4 movea.l A0, [A6 - 0x2C] 000054E0 4AA8 000C tst.l [A0 + 0xC] 000054E4 670A beq +0xC /* 000054F0 */ 000054E6 2F28 000C move.l -[A7], [A0 + 0xC] 000054EA 2F0B move.l -[A7], A3 000054EC 4EBA F21C jsr [PC - 0xDE4 /* 0000470A */] label000054F0: 000054F0 2D45 001E move.l [A6 + 0x1E], D5 000054F4 2045 movea.l A0, D5 000054F6 A02A syscall HUnlock 000054F8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000054FC 4E5E unlink A6 000054FE 205F movea.l A0, [A7]+ 00005500 DEFC 0016 add.w A7, 0x16 00005504 4ED0 jmp [A0] export_53: fn00005506: 00005506 4E56 FFE8 link A6, -0x0018 0000550A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000550E 206E 0010 movea.l A0, [A6 + 0x10] 00005512 43EE FFF8 lea.l A1, [A6 - 0x8] 00005516 22D8 move.l [A1]+, [A0]+ 00005518 22D8 move.l [A1]+, [A0]+ 0000551A 2E2E 0014 move.l D7, [A6 + 0x14] 0000551E 2C2E 000C move.l D6, [A6 + 0xC] 00005522 7036 moveq.l D0, 0x36 00005524 A122 syscall NewHandle, flags=1 00005526 2648 movea.l A3, A0 00005528 A029 syscall HLock 0000552A 2F07 move.l -[A7], D7 0000552C A873 syscall SetPort 0000552E 42A7 clr.l -[A7] 00005530 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00005534 206C FF15 movea.l A0, [A4 - 0xEB] 00005538 4E90 jsr [A0] 0000553A 2853 movea.l A4, [A3] 0000553C 28AE 0008 move.l [A4], [A6 + 0x8] 00005540 2947 0004 move.l [A4 + 0x4], D7 00005544 42A7 clr.l -[A7] 00005546 A8D8 syscall NewRgn 00005548 295F 0008 move.l [A4 + 0x8], [A7]+ 0000554C 2047 movea.l A0, D7 0000554E 43EE FFE8 lea.l A1, [A6 - 0x18] 00005552 41E8 0010 lea.l A0, [A0 + 0x10] 00005556 22D8 move.l [A1]+, [A0]+ 00005558 22D8 move.l [A1]+, [A0]+ 0000555A 486E FFE8 pea.l [A6 - 0x18] 0000555E 3F3C FFFF move.w -[A7], 0xFFFF 00005562 3F3C FFFF move.w -[A7], 0xFFFF 00005566 A880 syscall SetPt 00005568 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000556C 486E FFE8 pea.l [A6 - 0x18] 00005570 A8DF syscall RectRgn 00005572 42AC 000C clr.l [A4 + 0xC] 00005576 42AC 0010 clr.l [A4 + 0x10] 0000557A 4267 clr.w -[A7] 0000557C 2F07 move.l -[A7], D7 0000557E 7002 moveq.l D0, 0x02 00005580 2F00 move.l -[A7], D0 00005582 4EBA 011A jsr [PC + 0x11A /* 0000569E */] 00005586 101F move.b D0, [A7]+ 00005588 670C beq +0xE /* 00005596 */ 0000558A 2006 move.l D0, D6 0000558C 0280 0000 0002 andi.l D0, 0x2 00005592 6602 bne +0x4 /* 00005596 */ 00005594 5486 addq.l D6, 2 label00005596: 00005596 2946 0014 move.l [A4 + 0x14], D6 0000559A 42AC 0018 clr.l [A4 + 0x18] 0000559E 422C 001C clr.b [A4 + 0x1C] 000055A2 41EC 001E lea.l A0, [A4 + 0x1E] 000055A6 43EE FFF8 lea.l A1, [A6 - 0x8] 000055AA 20D9 move.l [A0]+, [A1]+ 000055AC 20D9 move.l [A0]+, [A1]+ 000055AE 42AC 0026 clr.l [A4 + 0x26] 000055B2 42AC 002A clr.l [A4 + 0x2A] 000055B6 42AC 002E clr.l [A4 + 0x2E] 000055BA 42AC 0032 clr.l [A4 + 0x32] 000055BE 2047 movea.l A0, D7 000055C0 214B 00BC move.l [A0 + 0xBC], A3 000055C4 2047 movea.l A0, D7 000055C6 214B 00C0 move.l [A0 + 0xC0], A3 000055CA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000055CE A927 syscall InvalRgn 000055D0 2D4B 0018 move.l [A6 + 0x18], A3 000055D4 204B movea.l A0, A3 000055D6 A02A syscall HUnlock 000055D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000055DC 4E5E unlink A6 000055DE 205F movea.l A0, [A7]+ 000055E0 DEFC 0010 add.w A7, 0x10 000055E4 4ED0 jmp [A0] fn000055E6: 000055E6 4E56 FFF0 link A6, -0x0010 000055EA 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000055EE 266E 0008 movea.l A3, [A6 + 0x8] 000055F2 200B move.l D0, A3 000055F4 6700 009A beq +0x9C /* 00005690 */ 000055F8 7E02 moveq.l D7, 0x02 label000055FA: 000055FA 4A07 tst.b D7 000055FC 6704 beq +0x6 /* 00005602 */ 000055FE 4246 clr.w D6 00005600 6002 bra +0x4 /* 00005604 */ label00005602: 00005602 7C02 moveq.l D6, 0x02 label00005604: 00005604 42A7 clr.l -[A7] 00005606 2F0B move.l -[A7], A3 00005608 3607 move.w D3, D7 0000560A E243 asr D3.w, 1 0000560C 1F03 move.b -[A7], D3 0000560E 4EBA F496 jsr [PC - 0xB6A /* 00004AA6 */] 00005612 4A9F tst.l [A7]+ 00005614 57C0 seq D0 00005616 6726 beq +0x28 /* 0000563E */ 00005618 2F00 move.l -[A7], D0 0000561A 42A7 clr.l -[A7] 0000561C 2F0B move.l -[A7], A3 0000561E 1F03 move.b -[A7], D3 00005620 4EBA F484 jsr [PC - 0xB7C /* 00004AA6 */] 00005624 205F movea.l A0, [A7]+ 00005626 201F move.l D0, [A7]+ 00005628 2050 movea.l A0, [A0] 0000562A 3206 move.w D1, D6 0000562C E341 asl D1.w, 1 0000562E 2253 movea.l A1, [A3] 00005630 2630 102A move.l D3, [A0 + D1.w + 0x2A] 00005634 B6B1 102A cmp.l D3, [A1 + D1.w + 0x2A] 00005638 56C1 sne D1 0000563A 8001 or.b D0, D1 0000563C 671A beq +0x1C /* 00005658 */ label0000563E: 0000563E 42A7 clr.l -[A7] 00005640 2053 movea.l A0, [A3] 00005642 3206 move.w D1, D6 00005644 E341 asl D1.w, 1 00005646 2F30 102A move.l -[A7], [A0 + D1.w + 0x2A] 0000564A 4EBA FF9A jsr [PC - 0x66 /* 000055E6 */] 0000564E 3007 move.w D0, D7 00005650 E340 asl D0.w, 1 00005652 2D9F 00F4 move.l [A6 + D0.w - 0x12], [A7]+ 00005656 6008 bra +0xA /* 00005660 */ label00005658: 00005658 3007 move.w D0, D7 0000565A E340 asl D0.w, 1 0000565C 42B6 00F4 clr.l [A6 + D0.w - 0x12] label00005660: 00005660 2053 movea.l A0, [A3] 00005662 2068 0008 movea.l A0, [A0 + 0x8] 00005666 2050 movea.l A0, [A0] 00005668 49E8 0002 lea.l A4, [A0 + 0x2] 0000566C 3007 move.w D0, D7 0000566E E340 asl D0.w, 1 00005670 D046 add.w D0, D6 00005672 3634 6004 move.w D3, [A4 + D6.w + 0x4] 00005676 9674 6000 sub.w D3, [A4 + D6.w] 0000567A D676 00F4 add.w D3, [A6 + D0.w - 0x12] 0000567E 3D83 60FC move.w [A6 + D6.w - 0x4], D3 00005682 5547 subq.w D7, 2 00005684 6C00 FF74 bge -0x8A /* 000055FA */ 00005688 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 0000568E 6004 bra +0x6 /* 00005694 */ label00005690: 00005690 42AE 000C clr.l [A6 + 0xC] label00005694: 00005694 4CDF 18C8 movem.l D3,D6,D7,A3,A4, [A7]+ 00005698 4E5E unlink A6 0000569A 2E9F move.l [A7], [A7]+ 0000569C 4E75 rts export_52: fn0000569E: 0000569E 202F 0004 move.l D0, [A7 + 0x4] 000056A2 206F 0008 movea.l A0, [A7 + 0x8] 000056A6 C0A8 00B2 and.l D0, [A0 + 0xB2] 000056AA B0AF 0004 cmp.l D0, [A7 + 0x4] 000056AE 57EF 000C seq [A7 + 0xC] 000056B2 022F 0001 000C andi.b [A7 + 0xC], 0x1 000056B8 205F movea.l A0, [A7]+ 000056BA 504F addq.w A7, 8 000056BC 4ED0 jmp [A0] 000056BE 4E56 FEEC link A6, -0x0114 000056C2 48E7 0018 movem.l -[A7], A3,A4 000056C6 206E 0022 movea.l A0, [A6 + 0x22] 000056CA 43EE FFF8 lea.l A1, [A6 - 0x8] 000056CE 22D8 move.l [A1]+, [A0]+ 000056D0 22D8 move.l [A1]+, [A0]+ 000056D2 206E 001E movea.l A0, [A6 + 0x1E] 000056D6 43EE FEF8 lea.l A1, [A6 - 0x108] 000056DA 7040 moveq.l D0, 0x40 label000056DC: 000056DC 22D8 move.l [A1]+, [A0]+ 000056DE 5340 subq.w D0, 1 000056E0 6EFA bgt -0x4 /* 000056DC */ 000056E2 266E 0026 movea.l A3, [A6 + 0x26] 000056E6 200B move.l D0, A3 000056E8 660A bne +0xC /* 000056F4 */ 000056EA 203C 0000 00D4 move.l D0, 0xD4 000056F0 A11E syscall NewPtr, flags=1 000056F2 2648 movea.l A3, A0 label000056F4: 000056F4 42A7 clr.l -[A7] 000056F6 2F0B move.l -[A7], A3 000056F8 486E FFF8 pea.l [A6 - 0x8] 000056FC 486E FEF8 pea.l [A6 - 0x108] 00005700 1F2E 001C move.b -[A7], [A6 + 0x1C] 00005704 3F2E 001A move.w -[A7], [A6 + 0x1A] 00005708 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000570C 1F2E 0014 move.b -[A7], [A6 + 0x14] 00005710 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005714 A913 syscall NewWindow 00005716 285F movea.l A4, [A7]+ 00005718 206E 0008 movea.l A0, [A6 + 0x8] 0000571C 202E 000C move.l D0, [A6 + 0xC] 00005720 6112 bsr +0x14 /* 00005734 */ 00005722 2D4C 002A move.l [A6 + 0x2A], A4 00005726 4CDF 1800 movem.l A3,A4, [A7]+ 0000572A 4E5E unlink A6 0000572C 205F movea.l A0, [A7]+ 0000572E DEFC 0022 add.w A7, 0x22 /* '\"' */ 00005732 4ED0 jmp [A0] fn00005734: 00005734 2948 00AA move.l [A4 + 0xAA], A0 00005738 223C FFFF FFFF move.l D1, 0xFFFFFFFF 0000573E 2941 0098 move.l [A4 + 0x98], D1 00005742 42AC 00AE clr.l [A4 + 0xAE] 00005746 2940 00B2 move.l [A4 + 0xB2], D0 0000574A 42AC 00BC clr.l [A4 + 0xBC] 0000574E 422C 00B6 clr.b [A4 + 0xB6] 00005752 42AC 00B8 clr.l [A4 + 0xB8] 00005756 42AC 00C4 clr.l [A4 + 0xC4] 0000575A 42AC 00C0 clr.l [A4 + 0xC0] 0000575E 42AC 00C8 clr.l [A4 + 0xC8] 00005762 2F0C move.l -[A7], A4 00005764 A873 syscall SetPort 00005766 486C 00CC pea.l [A4 + 0xCC] 0000576A 2F0C move.l -[A7], A4 0000576C 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00005770 205F movea.l A0, [A7]+ 00005772 4E75 rts export_55: 00005774 4E56 FFF4 link A6, -0x000C 00005778 48E7 0018 movem.l -[A7], A3,A4 0000577C 266E 0014 movea.l A3, [A6 + 0x14] 00005780 200B move.l D0, A3 00005782 660A bne +0xC /* 0000578E */ 00005784 203C 0000 00D4 move.l D0, 0xD4 0000578A A11E syscall NewPtr, flags=1 0000578C 2648 movea.l A3, A0 label0000578E: 0000578E 42A7 clr.l -[A7] 00005790 3F2E 0018 move.w -[A7], [A6 + 0x18] 00005794 2F0B move.l -[A7], A3 00005796 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000579A A9BD syscall GetNewWindow 0000579C 285F movea.l A4, [A7]+ 0000579E 206E 0008 movea.l A0, [A6 + 0x8] 000057A2 202E 000C move.l D0, [A6 + 0xC] 000057A6 618C bsr -0x72 /* 00005734 */ 000057A8 2D4C 001A move.l [A6 + 0x1A], A4 000057AC 4CDF 1800 movem.l A3,A4, [A7]+ 000057B0 4E5E unlink A6 000057B2 205F movea.l A0, [A7]+ 000057B4 DEFC 0012 add.w A7, 0x12 000057B8 4ED0 jmp [A0] 000057BA 4E56 FFE8 link A6, -0x0018 000057BE 48E7 0118 movem.l -[A7], D7,A3,A4 000057C2 206E 001C movea.l A0, [A6 + 0x1C] 000057C6 43EE FFF8 lea.l A1, [A6 - 0x8] 000057CA 22D8 move.l [A1]+, [A0]+ 000057CC 22D8 move.l [A1]+, [A0]+ 000057CE 2E2E 0034 move.l D7, [A6 + 0x34] 000057D2 4A87 tst.l D7 000057D4 660A bne +0xC /* 000057E0 */ 000057D6 203C 0000 00D4 move.l D0, 0xD4 000057DC A11E syscall NewPtr, flags=1 000057DE 2E08 move.l D7, A0 label000057E0: 000057E0 42A7 clr.l -[A7] 000057E2 3F2E 0038 move.w -[A7], [A6 + 0x38] 000057E6 2F07 move.l -[A7], D7 000057E8 2F2E 0030 move.l -[A7], [A6 + 0x30] 000057EC A97C syscall GetNewDialog 000057EE 285F movea.l A4, [A7]+ 000057F0 206E 0028 movea.l A0, [A6 + 0x28] 000057F4 202E 002C move.l D0, [A6 + 0x2C] 000057F8 6100 FF3A bsr -0xC4 /* 00005734 */ 000057FC 4EBA 009E jsr [PC + 0x9E /* 0000589C */] 00005800 2D4C 003A move.l [A6 + 0x3A], A4 00005804 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005808 4E5E unlink A6 0000580A 205F movea.l A0, [A7]+ 0000580C DEFC 0032 add.w A7, 0x32 /* '2' */ 00005810 4ED0 jmp [A0] 00005812 4E56 FEE0 link A6, -0x0120 00005816 48E7 0118 movem.l -[A7], D7,A3,A4 0000581A 206E 001C movea.l A0, [A6 + 0x1C] 0000581E 43EE FFF8 lea.l A1, [A6 - 0x8] 00005822 22D8 move.l [A1]+, [A0]+ 00005824 22D8 move.l [A1]+, [A0]+ 00005826 206E 0042 movea.l A0, [A6 + 0x42] 0000582A 43EE FEF8 lea.l A1, [A6 - 0x108] 0000582E 7040 moveq.l D0, 0x40 label00005830: 00005830 22D8 move.l [A1]+, [A0]+ 00005832 5340 subq.w D0, 1 00005834 6EFA bgt -0x4 /* 00005830 */ 00005836 206E 0046 movea.l A0, [A6 + 0x46] 0000583A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000583E 22D8 move.l [A1]+, [A0]+ 00005840 22D8 move.l [A1]+, [A0]+ 00005842 2E2E 004A move.l D7, [A6 + 0x4A] 00005846 4A87 tst.l D7 00005848 660A bne +0xC /* 00005854 */ 0000584A 203C 0000 00D4 move.l D0, 0xD4 00005850 A11E syscall NewPtr, flags=1 00005852 2E08 move.l D7, A0 label00005854: 00005854 42A7 clr.l -[A7] 00005856 2F07 move.l -[A7], D7 00005858 486E FEF0 pea.l [A6 - 0x110] 0000585C 486E FEF8 pea.l [A6 - 0x108] 00005860 1F2E 0040 move.b -[A7], [A6 + 0x40] 00005864 3F2E 003E move.w -[A7], [A6 + 0x3E] 00005868 2F2E 003A move.l -[A7], [A6 + 0x3A] 0000586C 1F2E 0038 move.b -[A7], [A6 + 0x38] 00005870 2F2E 0034 move.l -[A7], [A6 + 0x34] 00005874 2F2E 0030 move.l -[A7], [A6 + 0x30] 00005878 A97D syscall NewDialog 0000587A 285F movea.l A4, [A7]+ 0000587C 206E 0028 movea.l A0, [A6 + 0x28] 00005880 202E 002C move.l D0, [A6 + 0x2C] 00005884 6100 FEAE bsr -0x150 /* 00005734 */ 00005888 6112 bsr +0x14 /* 0000589C */ 0000588A 2D4C 004E move.l [A6 + 0x4E], A4 0000588E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005892 4E5E unlink A6 00005894 205F movea.l A0, [A7]+ 00005896 DEFC 0046 add.w A7, 0x46 /* 'F' */ 0000589A 4ED0 jmp [A0] fn0000589C: 0000589C 266C 008C movea.l A3, [A4 + 0x8C] 000058A0 206E 0024 movea.l A0, [A6 + 0x24] 000058A4 2F08 move.l -[A7], A0 000058A6 42A7 clr.l -[A7] 000058A8 2F0C move.l -[A7], A4 000058AA 486E FFF8 pea.l [A6 - 0x8] 000058AE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000058B2 2F2E 0020 move.l -[A7], [A6 + 0x20] 000058B6 4EBA FC4E jsr [PC - 0x3B2 /* 00005506 */] 000058BA 201F move.l D0, [A7]+ 000058BC 205F movea.l A0, [A7]+ 000058BE 2080 move.l [A0], D0 000058C0 206E 0014 movea.l A0, [A6 + 0x14] 000058C4 2F08 move.l -[A7], A0 000058C6 42A7 clr.l -[A7] 000058C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000058CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000058D0 226E 0024 movea.l A1, [A6 + 0x24] 000058D4 2F11 move.l -[A7], [A1] 000058D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000058DA 4EBA EA66 jsr [PC - 0x159A /* 00004342 */] 000058DE 201F move.l D0, [A7]+ 000058E0 205F movea.l A0, [A7]+ 000058E2 2080 move.l [A0], D0 000058E4 294B 008C move.l [A4 + 0x8C], A3 000058E8 4E75 rts fn000058EA: 000058EA 4E56 0000 link A6, 0 000058EE 2F0C move.l -[A7], A4 000058F0 286E 0008 movea.l A4, [A6 + 0x8] label000058F4: 000058F4 4AAC FFF8 tst.l [A4 - 0x8] 000058F8 6718 beq +0x1A /* 00005912 */ 000058FA 296C FFF8 FFFC move.l [A4 - 0x4], [A4 - 0x8] 00005900 206C FFF8 movea.l A0, [A4 - 0x8] 00005904 2050 movea.l A0, [A0] 00005906 2950 FFF8 move.l [A4 - 0x8], [A0] 0000590A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000590E A955 syscall DisposeControl 00005910 60E2 bra -0x1C /* 000058F4 */ label00005912: 00005912 285F movea.l A4, [A7]+ 00005914 4E5E unlink A6 00005916 2E9F move.l [A7], [A7]+ 00005918 4E75 rts fn0000591A: 0000591A 4E56 FFF8 link A6, -0x0008 0000591E 2F0C move.l -[A7], A4 00005920 286E 0008 movea.l A4, [A6 + 0x8] 00005924 200C move.l D0, A4 00005926 677A beq +0x7C /* 000059A2 */ 00005928 2054 movea.l A0, [A4] 0000592A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000592E A8D9 syscall DisposRgn/DisposeRgn 00005930 2054 movea.l A0, [A4] 00005932 2F28 000C move.l -[A7], [A0 + 0xC] 00005936 A8D9 syscall DisposRgn/DisposeRgn 00005938 2054 movea.l A0, [A4] 0000593A 2F28 003C move.l -[A7], [A0 + 0x3C] 0000593E A8D9 syscall DisposRgn/DisposeRgn 00005940 2054 movea.l A0, [A4] 00005942 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E] 00005948 2054 movea.l A0, [A4] 0000594A 42A8 001E clr.l [A0 + 0x1E] 0000594E 2F0E move.l -[A7], A6 00005950 4EBA FF98 jsr [PC - 0x68 /* 000058EA */] 00005954 2054 movea.l A0, [A4] 00005956 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 0000595C 2054 movea.l A0, [A4] 0000595E 42A8 0022 clr.l [A0 + 0x22] 00005962 2F0E move.l -[A7], A6 00005964 4EBA FF84 jsr [PC - 0x7C /* 000058EA */] 00005968 2054 movea.l A0, [A4] 0000596A 2D68 0038 FFF8 move.l [A6 - 0x8], [A0 + 0x38] 00005970 2F0E move.l -[A7], A6 00005972 4EBA FF76 jsr [PC - 0x8A /* 000058EA */] 00005976 2054 movea.l A0, [A4] 00005978 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] label0000597E: 0000597E 4AAE FFF8 tst.l [A6 - 0x8] 00005982 671A beq +0x1C /* 0000599E */ 00005984 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 0000598A 206E FFF8 movea.l A0, [A6 - 0x8] 0000598E 2050 movea.l A0, [A0] 00005990 2D68 0024 FFF8 move.l [A6 - 0x8], [A0 + 0x24] 00005996 206E FFFC movea.l A0, [A6 - 0x4] 0000599A A023 syscall DisposHandle/DisposeHandle 0000599C 60E0 bra -0x1E /* 0000597E */ label0000599E: 0000599E 204C movea.l A0, A4 000059A0 A023 syscall DisposHandle/DisposeHandle label000059A2: 000059A2 285F movea.l A4, [A7]+ 000059A4 4E5E unlink A6 000059A6 2E9F move.l [A7], [A7]+ 000059A8 4E75 rts fn000059AA: 000059AA 4E56 FFF8 link A6, -0x0008 000059AE 48E7 0118 movem.l -[A7], D7,A3,A4 000059B2 2E2E 0008 move.l D7, [A6 + 0x8] 000059B6 2047 movea.l A0, D7 000059B8 42A8 00C4 clr.l [A0 + 0xC4] 000059BC 2047 movea.l A0, D7 000059BE 42A8 008C clr.l [A0 + 0x8C] 000059C2 2047 movea.l A0, D7 000059C4 2868 00BC movea.l A4, [A0 + 0xBC] label000059C8: 000059C8 200C move.l D0, A4 000059CA 6720 beq +0x22 /* 000059EC */ 000059CC 2054 movea.l A0, [A4] 000059CE 2668 0032 movea.l A3, [A0 + 0x32] 000059D2 2054 movea.l A0, [A4] 000059D4 2F28 0008 move.l -[A7], [A0 + 0x8] 000059D8 A8D9 syscall DisposRgn/DisposeRgn 000059DA 2054 movea.l A0, [A4] 000059DC 2F28 000C move.l -[A7], [A0 + 0xC] 000059E0 4EBA FF38 jsr [PC - 0xC8 /* 0000591A */] 000059E4 204C movea.l A0, A4 000059E6 A023 syscall DisposHandle/DisposeHandle 000059E8 284B movea.l A4, A3 000059EA 60DC bra -0x22 /* 000059C8 */ label000059EC: 000059EC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000059F0 4E5E unlink A6 000059F2 2E9F move.l [A7], [A7]+ 000059F4 4E75 rts 000059F6 4E56 0000 link A6, 0 000059FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000059FE 4EBA FFAA jsr [PC - 0x56 /* 000059AA */] 00005A02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A06 A983 syscall DisposeDialog 00005A08 4E5E unlink A6 00005A0A 2E9F move.l [A7], [A7]+ 00005A0C 4E75 rts 00005A0E 4E56 0000 link A6, 0 00005A12 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A16 4EBA FF92 jsr [PC - 0x6E /* 000059AA */] 00005A1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A1E A982 syscall CloseDialog 00005A20 4E5E unlink A6 00005A22 2E9F move.l [A7], [A7]+ 00005A24 4E75 rts export_69: fn00005A26: 00005A26 4E56 0000 link A6, 0 00005A2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A2E 4EBA FF7A jsr [PC - 0x86 /* 000059AA */] 00005A32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A36 A92D syscall CloseWindow 00005A38 4E5E unlink A6 00005A3A 2E9F move.l [A7], [A7]+ 00005A3C 4E75 rts export_68: 00005A3E 4E56 0000 link A6, 0 00005A42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A46 4EBA FFDE jsr [PC - 0x22 /* 00005A26 */] 00005A4A 206E 0008 movea.l A0, [A6 + 0x8] 00005A4E A01F syscall DisposPtr/DisposePtr 00005A50 4E5E unlink A6 00005A52 2E9F move.l [A7], [A7]+ 00005A54 4E75 rts fn00005A56: 00005A56 4E56 FFF0 link A6, -0x0010 00005A5A 3D7C 0012 FFF0 move.w [A6 - 0x10], 0x12 00005A60 426E FFFE clr.w [A6 - 0x2] 00005A64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A68 486E FFF0 pea.l [A6 - 0x10] 00005A6C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00005A70 4E5E unlink A6 00005A72 2E9F move.l [A7], [A7]+ 00005A74 4E75 rts 00005A76 4E56 FF76 link A6, -0x008A 00005A7A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005A7E 4246 clr.w D6 00005A80 2678 09D6 movea.l A3, [0x000009D6 /* WindowList */] label00005A84: 00005A84 200B move.l D0, A3 00005A86 6740 beq +0x42 /* 00005AC8 */ 00005A88 102B 006E move.b D0, [A3 + 0x6E] 00005A8C 6634 bne +0x36 /* 00005AC2 */ 00005A8E 42A7 clr.l -[A7] 00005A90 2F0B move.l -[A7], A3 00005A92 4EBA C562 jsr [PC - 0x3A9E /* 00001FF6 */] 00005A96 2A1F move.l D5, [A7]+ 00005A98 4A85 tst.l D5 00005A9A 56C0 sne D0 00005A9C 6724 beq +0x26 /* 00005AC2 */ 00005A9E 2F00 move.l -[A7], D0 00005AA0 4267 clr.w -[A7] 00005AA2 2F05 move.l -[A7], D5 00005AA4 7202 moveq.l D1, 0x02 00005AA6 2F01 move.l -[A7], D1 00005AA8 4EBA BBAC jsr [PC - 0x4454 /* 00001656 */] 00005AAC 121F move.b D1, [A7]+ 00005AAE 201F move.l D0, [A7]+ 00005AB0 C001 and.b D0, D1 00005AB2 670E beq +0x10 /* 00005AC2 */ 00005AB4 2006 move.l D0, D6 00005AB6 E540 asl D0.w, 2 00005AB8 41EE FF78 lea.l A0, [A6 - 0x88] 00005ABC 218B 0000 move.l [A0 + D0.w], A3 00005AC0 5246 addq.w D6, 1 label00005AC2: 00005AC2 266B 0090 movea.l A3, [A3 + 0x90] 00005AC6 60BC bra -0x42 /* 00005A84 */ label00005AC8: 00005AC8 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00005ACC 422C FF41 clr.b [A4 - 0xBF] 00005AD0 2006 move.l D0, D6 00005AD2 5340 subq.w D0, 1 00005AD4 3D40 FF76 move.w [A6 - 0x8A], D0 00005AD8 4247 clr.w D7 00005ADA 605C bra +0x5E /* 00005B38 */ label00005ADC: 00005ADC 2007 move.l D0, D7 00005ADE E540 asl D0.w, 2 00005AE0 43EE FF78 lea.l A1, [A6 - 0x88] 00005AE4 2071 0000 movea.l A0, [A1 + D0.w] 00005AE8 4A68 006C tst.w [A0 + 0x6C] 00005AEC 6C14 bge +0x16 /* 00005B02 */ 00005AEE 2007 move.l D0, D7 00005AF0 E540 asl D0.w, 2 00005AF2 43EE FF78 lea.l A1, [A6 - 0x88] 00005AF6 2071 0000 movea.l A0, [A1 + D0.w] 00005AFA 3F28 006C move.w -[A7], [A0 + 0x6C] 00005AFE A9B7 syscall CloseDeskAcc 00005B00 6026 bra +0x28 /* 00005B28 */ label00005B02: 00005B02 2007 move.l D0, D7 00005B04 E540 asl D0.w, 2 00005B06 43EE FF78 lea.l A1, [A6 - 0x88] 00005B0A 2071 0000 movea.l A0, [A1 + D0.w] 00005B0E 0CA8 FFFF FFFF 0098 cmpi.l [A0 + 0x98], 0xFFFFFFFF 00005B16 6610 bne +0x12 /* 00005B28 */ 00005B18 2007 move.l D0, D7 00005B1A E540 asl D0.w, 2 00005B1C 41EE FF78 lea.l A0, [A6 - 0x88] 00005B20 2F30 0000 move.l -[A7], [A0 + D0.w] 00005B24 4EBA FF30 jsr [PC - 0xD0 /* 00005A56 */] label00005B28: 00005B28 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00005B2C 102C FF41 move.b D0, [A4 - 0xBF] 00005B30 6702 beq +0x4 /* 00005B34 */ 00005B32 600A bra +0xC /* 00005B3E */ label00005B34: 00005B34 5247 addq.w D7, 1 00005B36 6906 bvs +0x8 /* 00005B3E */ label00005B38: 00005B38 BE6E FF76 cmp.w D7, [A6 - 0x8A] 00005B3C 6F9E ble -0x60 /* 00005ADC */ label00005B3E: 00005B3E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00005B42 4E5E unlink A6 00005B44 4E75 rts 00005B46 4E56 FFF0 link A6, -0x0010 00005B4A 2F2E 000E move.l -[A7], [A6 + 0xE] 00005B4E 3F2E 000C move.w -[A7], [A6 + 0xC] 00005B52 3F2E 000A move.w -[A7], [A6 + 0xA] 00005B56 1F2E 0008 move.b -[A7], [A6 + 0x8] 00005B5A A91B syscall MoveWindow 00005B5C 203C FFFF FFFF move.l D0, 0xFFFFFFFF 00005B62 2D40 FFFA move.l [A6 - 0x6], D0 00005B66 2F2E 000E move.l -[A7], [A6 + 0xE] 00005B6A 486E FFF0 pea.l [A6 - 0x10] 00005B6E 4EBA 04A6 jsr [PC + 0x4A6 /* 00006016 */] 00005B72 4E5E unlink A6 00005B74 205F movea.l A0, [A7]+ 00005B76 DEFC 000A add.w A7, 0xA /* '\n' */ 00005B7A 4ED0 jmp [A0] fn00005B7C: 00005B7C 4E56 FFE8 link A6, -0x0018 00005B80 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005B84 266E 000C movea.l A3, [A6 + 0xC] 00005B88 3E2E 0008 move.w D7, [A6 + 0x8] 00005B8C 3C2E 000A move.w D6, [A6 + 0xA] 00005B90 2F0B move.l -[A7], A3 00005B92 A873 syscall SetPort 00005B94 41EB 0010 lea.l A0, [A3 + 0x10] 00005B98 2D48 FFE8 move.l [A6 - 0x18], A0 00005B9C 206E FFE8 movea.l A0, [A6 - 0x18] 00005BA0 BC68 0006 cmp.w D6, [A0 + 0x6] 00005BA4 56C0 sne D0 00005BA6 206E FFE8 movea.l A0, [A6 - 0x18] 00005BAA BE68 0004 cmp.w D7, [A0 + 0x4] 00005BAE 56C1 sne D1 00005BB0 8001 or.b D0, D1 00005BB2 6718 beq +0x1A /* 00005BCC */ 00005BB4 2F0B move.l -[A7], A3 00005BB6 3F06 move.w -[A7], D6 00005BB8 3F07 move.w -[A7], D7 00005BBA 1F3C 0001 move.b -[A7], 0x1 00005BBE A91D syscall SizeWindow 00005BC0 486B 00CC pea.l [A3 + 0xCC] 00005BC4 2F0B move.l -[A7], A3 00005BC6 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00005BCA 205F movea.l A0, [A7]+ label00005BCC: 00005BCC 2F2B 00BC move.l -[A7], [A3 + 0xBC] 00005BD0 3F06 move.w -[A7], D6 00005BD2 3F07 move.w -[A7], D7 00005BD4 4EBA F174 jsr [PC - 0xE8C /* 00004D4A */] 00005BD8 286B 00BC movea.l A4, [A3 + 0xBC] label00005BDC: 00005BDC 200C move.l D0, A4 00005BDE 671A beq +0x1C /* 00005BFA */ 00005BE0 2054 movea.l A0, [A4] 00005BE2 0CA8 FFFF FFFF 002E cmpi.l [A0 + 0x2E], 0xFFFFFFFF 00005BEA 6706 beq +0x8 /* 00005BF2 */ 00005BEC 2F0C move.l -[A7], A4 00005BEE 4EBA F088 jsr [PC - 0xF78 /* 00004C78 */] label00005BF2: 00005BF2 2054 movea.l A0, [A4] 00005BF4 2868 0032 movea.l A4, [A0 + 0x32] 00005BF8 60E2 bra -0x1C /* 00005BDC */ label00005BFA: 00005BFA 286B 00BC movea.l A4, [A3 + 0xBC] label00005BFE: 00005BFE 200C move.l D0, A4 00005C00 6720 beq +0x22 /* 00005C22 */ 00005C02 2054 movea.l A0, [A4] 00005C04 0CA8 FFFF FFFF 002E cmpi.l [A0 + 0x2E], 0xFFFFFFFF 00005C0C 670C beq +0xE /* 00005C1A */ 00005C0E 2054 movea.l A0, [A4] 00005C10 2F28 000C move.l -[A7], [A0 + 0xC] 00005C14 2F0C move.l -[A7], A4 00005C16 4EBA EAF2 jsr [PC - 0x150E /* 0000470A */] label00005C1A: 00005C1A 2054 movea.l A0, [A4] 00005C1C 2868 0032 movea.l A4, [A0 + 0x32] 00005C20 60DC bra -0x22 /* 00005BFE */ label00005C22: 00005C22 3D7C 0011 FFEC move.w [A6 - 0x14], 0x11 00005C28 2F0B move.l -[A7], A3 00005C2A 486E FFEC pea.l [A6 - 0x14] 00005C2E 4EBA 0598 jsr [PC + 0x598 /* 000061C8 */] 00005C32 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00005C36 4E5E unlink A6 00005C38 205F movea.l A0, [A7]+ 00005C3A 504F addq.w A7, 8 00005C3C 4ED0 jmp [A0] fn00005C3E: 00005C3E 4E56 FFE0 link A6, -0x0020 00005C42 48E7 0018 movem.l -[A7], A3,A4 00005C46 266E 0008 movea.l A3, [A6 + 0x8] 00005C4A 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00005C4E 426C FED1 clr.w [A4 - 0x12F] 00005C52 41EC FFEF lea.l A0, [A4 - 0x11] 00005C56 2D58 FFEC move.l [A6 - 0x14], [A0]+ 00005C5A 2D50 FFF0 move.l [A6 - 0x10], [A0] 00005C5E 42AE FFF8 clr.l [A6 - 0x8] 00005C62 486E FFE0 pea.l [A6 - 0x20] 00005C66 2F2B 00BC move.l -[A7], [A3 + 0xBC] 00005C6A 4EBA EE86 jsr [PC - 0x117A /* 00004AF2 */] 00005C6E 205F movea.l A0, [A7]+ 00005C70 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00005C76 486E FFF8 pea.l [A6 - 0x8] 00005C7A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00005C7E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005C82 A8A8 syscall OffsetRect 00005C84 4267 clr.w -[A7] 00005C86 486E FFF8 pea.l [A6 - 0x8] 00005C8A 486E FFEC pea.l [A6 - 0x14] 00005C8E 486E FFEC pea.l [A6 - 0x14] 00005C92 A8AA syscall SectRect 00005C94 101F move.b D0, [A7]+ 00005C96 4267 clr.w -[A7] 00005C98 486E FFE0 pea.l [A6 - 0x20] 00005C9C 2F0B move.l -[A7], A3 00005C9E 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00005CA2 486B 00CC pea.l [A3 + 0xCC] 00005CA6 A8A6 syscall EqualRect 00005CA8 101F move.b D0, [A7]+ 00005CAA 674E beq +0x50 /* 00005CFA */ 00005CAC 2F0B move.l -[A7], A3 00005CAE A916 syscall HideWindow 00005CB0 42A7 clr.l -[A7] 00005CB2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005CB6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005CBA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005CBE 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00005CC2 2F0B move.l -[A7], A3 00005CC4 3F2E FFEE move.w -[A7], [A6 - 0x12] 00005CC8 3F2E FFEC move.w -[A7], [A6 - 0x14] 00005CCC 1F3C 0001 move.b -[A7], 0x1 00005CD0 A91B syscall MoveWindow 00005CD2 41EB 00CC lea.l A0, [A3 + 0xCC] 00005CD6 43EE FFF8 lea.l A1, [A6 - 0x8] 00005CDA 22D8 move.l [A1]+, [A0]+ 00005CDC 2290 move.l [A1], [A0] 00005CDE 2F0B move.l -[A7], A3 00005CE0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00005CE4 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00005CE8 4EBA FE92 jsr [PC - 0x16E /* 00005B7C */] 00005CEC 41EE FFF8 lea.l A0, [A6 - 0x8] 00005CF0 43EB 00CC lea.l A1, [A3 + 0xCC] 00005CF4 22D8 move.l [A1]+, [A0]+ 00005CF6 2290 move.l [A1], [A0] 00005CF8 6034 bra +0x36 /* 00005D2E */ label00005CFA: 00005CFA 2F0B move.l -[A7], A3 00005CFC A916 syscall HideWindow 00005CFE 49EB 00CC lea.l A4, [A3 + 0xCC] 00005D02 42A7 clr.l -[A7] 00005D04 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005D08 2F14 move.l -[A7], [A4] 00005D0A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005D0E 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00005D12 2F0B move.l -[A7], A3 00005D14 3F2C 0002 move.w -[A7], [A4 + 0x2] 00005D18 3F14 move.w -[A7], [A4] 00005D1A 1F3C 0001 move.b -[A7], 0x1 00005D1E A91B syscall MoveWindow 00005D20 2F0B move.l -[A7], A3 00005D22 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00005D26 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00005D2A 4EBA FE50 jsr [PC - 0x1B0 /* 00005B7C */] label00005D2E: 00005D2E 2F0B move.l -[A7], A3 00005D30 A915 syscall ShowWindow 00005D32 4CDF 1800 movem.l A3,A4, [A7]+ 00005D36 4E5E unlink A6 00005D38 2E9F move.l [A7], [A7]+ 00005D3A 4E75 rts 00005D3C 7016 moveq.l D0, 0x16 00005D3E 7219 moveq.l D1, 0x19 00005D40 6010 bra +0x12 /* 00005D52 */ 00005D42 7017 moveq.l D0, 0x17 00005D44 721A moveq.l D1, 0x1A 00005D46 600A bra +0xC /* 00005D52 */ 00005D48 7014 moveq.l D0, 0x14 00005D4A 7217 moveq.l D1, 0x17 00005D4C 6004 bra +0x6 /* 00005D52 */ 00005D4E 7015 moveq.l D0, 0x15 00005D50 7218 moveq.l D1, 0x18 label00005D52: 00005D52 B06F 0004 cmp.w D0, [A7 + 0x4] 00005D56 6612 bne +0x14 /* 00005D6A */ 00005D58 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00005D5C 3F01 move.w -[A7], D1 00005D5E 1028 FEDB move.b D0, [A0 - 0x125] 00005D62 4880 ext.w D0 00005D64 3F00 move.w -[A7], D0 00005D66 4EBA A2B6 jsr [PC - 0x5D4A /* 0000001E */] label00005D6A: 00005D6A 205F movea.l A0, [A7]+ 00005D6C 5C4F addq.w A7, 6 00005D6E 4ED0 jmp [A0] fn00005D70: 00005D70 4E56 0000 link A6, 0 00005D74 206E 000A movea.l A0, [A6 + 0xA] 00005D78 2050 movea.l A0, [A0] 00005D7A 302E 0008 move.w D0, [A6 + 0x8] 00005D7E B068 0012 cmp.w D0, [A0 + 0x12] 00005D82 6714 beq +0x16 /* 00005D98 */ 00005D84 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00005D88 3F3C 001B move.w -[A7], 0x1B 00005D8C 1028 FEDB move.b D0, [A0 - 0x125] 00005D90 4880 ext.w D0 00005D92 3F00 move.w -[A7], D0 00005D94 4EBA A288 jsr [PC - 0x5D78 /* 0000001E */] label00005D98: 00005D98 4E5E unlink A6 00005D9A 205F movea.l A0, [A7]+ 00005D9C 5C4F addq.w A7, 6 00005D9E 4ED0 jmp [A0] export_51: 00005DA0 4E56 FFF6 link A6, -0x000A 00005DA4 48E7 0118 movem.l -[A7], D7,A3,A4 00005DA8 206E 0008 movea.l A0, [A6 + 0x8] 00005DAC 4868 000A pea.l [A0 + 0xA] 00005DB0 A871 syscall GlobalToLocal 00005DB2 206E 000C movea.l A0, [A6 + 0xC] 00005DB6 2868 00BC movea.l A4, [A0 + 0xBC] 00005DBA 4207 clr.b D7 label00005DBC: 00005DBC 200C move.l D0, A4 00005DBE 6772 beq +0x74 /* 00005E32 */ 00005DC0 4267 clr.w -[A7] 00005DC2 206E 0008 movea.l A0, [A6 + 0x8] 00005DC6 2F28 000A move.l -[A7], [A0 + 0xA] 00005DCA 2054 movea.l A0, [A4] 00005DCC 2F28 0008 move.l -[A7], [A0 + 0x8] 00005DD0 A8E8 syscall PtInRgn 00005DD2 101F move.b D0, [A7]+ 00005DD4 6754 beq +0x56 /* 00005E2A */ 00005DD6 2F0C move.l -[A7], A4 00005DD8 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005DDC 2054 movea.l A0, [A4] 00005DDE 2668 000C movea.l A3, [A0 + 0xC] 00005DE2 200B move.l D0, A3 00005DE4 6726 beq +0x28 /* 00005E0C */ 00005DE6 2053 movea.l A0, [A3] 00005DE8 2028 002A move.l D0, [A0 + 0x2A] 00005DEC 0800 0009 btst.b D0, 0x9 /* '\t' */ 00005DF0 56C0 sne D0 00005DF2 4400 neg.b D0 00005DF4 1E00 move.b D7, D0 00005DF6 1007 move.b D0, D7 00005DF8 6712 beq +0x14 /* 00005E0C */ 00005DFA 2053 movea.l A0, [A3] 00005DFC 2028 002A move.l D0, [A0 + 0x2A] 00005E00 0480 0000 0200 subi.l D0, 0x200 00005E06 2053 movea.l A0, [A3] 00005E08 2140 002A move.l [A0 + 0x2A], D0 label00005E0C: 00005E0C 2F0C move.l -[A7], A4 00005E0E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E12 2054 movea.l A0, [A4] 00005E14 2F10 move.l -[A7], [A0] 00005E16 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00005E1A 1007 move.b D0, D7 00005E1C 670A beq +0xC /* 00005E28 */ 00005E1E 2053 movea.l A0, [A3] 00005E20 06A8 0000 0200 002A addi.l [A0 + 0x2A], 0x200 label00005E28: 00005E28 6008 bra +0xA /* 00005E32 */ label00005E2A: 00005E2A 2054 movea.l A0, [A4] 00005E2C 2868 0032 movea.l A4, [A0 + 0x32] 00005E30 608A bra -0x74 /* 00005DBC */ label00005E32: 00005E32 200C move.l D0, A4 00005E34 6608 bne +0xA /* 00005E3E */ 00005E36 2055 movea.l A0, [A5] 00005E38 4868 FF94 pea.l [A0 - 0x6C] 00005E3C A851 syscall SetCursor label00005E3E: 00005E3E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005E42 4E5E unlink A6 00005E44 205F movea.l A0, [A7]+ 00005E46 504F addq.w A7, 8 00005E48 4ED0 jmp [A0] export_56: 00005E4A 4E56 FFFC link A6, -0x0004 00005E4E 48E7 0018 movem.l -[A7], A3,A4 00005E52 266E 000C movea.l A3, [A6 + 0xC] 00005E56 286B 00C8 movea.l A4, [A3 + 0xC8] 00005E5A 206E 0008 movea.l A0, [A6 + 0x8] 00005E5E 4868 000A pea.l [A0 + 0xA] 00005E62 A871 syscall GlobalToLocal 00005E64 206E 0008 movea.l A0, [A6 + 0x8] 00005E68 3010 move.w D0, [A0] 00005E6A 5340 subq.w D0, 1 00005E6C 6720 beq +0x22 /* 00005E8E */ 00005E6E 5340 subq.w D0, 1 00005E70 6702 beq +0x4 /* 00005E74 */ 00005E72 6062 bra +0x64 /* 00005ED6 */ label00005E74: 00005E74 200C move.l D0, A4 00005E76 6714 beq +0x16 /* 00005E8C */ 00005E78 2F0C move.l -[A7], A4 00005E7A 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005E7E 2F0C move.l -[A7], A4 00005E80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E84 2054 movea.l A0, [A4] 00005E86 2F10 move.l -[A7], [A0] 00005E88 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00005E8C: 00005E8C 6048 bra +0x4A /* 00005ED6 */ label00005E8E: 00005E8E 286B 00BC movea.l A4, [A3 + 0xBC] label00005E92: 00005E92 200C move.l D0, A4 00005E94 6740 beq +0x42 /* 00005ED6 */ 00005E96 4267 clr.w -[A7] 00005E98 206E 0008 movea.l A0, [A6 + 0x8] 00005E9C 2F28 000A move.l -[A7], [A0 + 0xA] 00005EA0 2054 movea.l A0, [A4] 00005EA2 2F28 0008 move.l -[A7], [A0 + 0x8] 00005EA6 A8E8 syscall PtInRgn 00005EA8 101F move.b D0, [A7]+ 00005EAA 6722 beq +0x24 /* 00005ECE */ 00005EAC 2F0C move.l -[A7], A4 00005EAE 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005EB2 274C 00C8 move.l [A3 + 0xC8], A4 00005EB6 206E 0008 movea.l A0, [A6 + 0x8] 00005EBA 30BC 0016 move.w [A0], 0x16 00005EBE 2F0C move.l -[A7], A4 00005EC0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005EC4 2054 movea.l A0, [A4] 00005EC6 2F10 move.l -[A7], [A0] 00005EC8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00005ECC 6008 bra +0xA /* 00005ED6 */ label00005ECE: 00005ECE 2054 movea.l A0, [A4] 00005ED0 2868 0032 movea.l A4, [A0 + 0x32] 00005ED4 60BC bra -0x42 /* 00005E92 */ label00005ED6: 00005ED6 4CDF 1800 movem.l A3,A4, [A7]+ 00005EDA 4E5E unlink A6 00005EDC 205F movea.l A0, [A7]+ 00005EDE 504F addq.w A7, 8 00005EE0 4ED0 jmp [A0] export_60: 00005EE2 4E56 FFFC link A6, -0x0004 00005EE6 2F0C move.l -[A7], A4 00005EE8 4AAE 000C tst.l [A6 + 0xC] 00005EEC 6720 beq +0x22 /* 00005F0E */ 00005EEE 206E 000C movea.l A0, [A6 + 0xC] 00005EF2 2868 00C0 movea.l A4, [A0 + 0xC0] 00005EF6 200C move.l D0, A4 00005EF8 6714 beq +0x16 /* 00005F0E */ 00005EFA 2F0C move.l -[A7], A4 00005EFC 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005F00 2F0C move.l -[A7], A4 00005F02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F06 2054 movea.l A0, [A4] 00005F08 2F10 move.l -[A7], [A0] 00005F0A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00005F0E: 00005F0E 285F movea.l A4, [A7]+ 00005F10 4E5E unlink A6 00005F12 205F movea.l A0, [A7]+ 00005F14 504F addq.w A7, 8 00005F16 4ED0 jmp [A0] export_63: 00005F18 4E56 FFF0 link A6, -0x0010 00005F1C 48E7 0118 movem.l -[A7], D7,A3,A4 00005F20 2E2E 000C move.l D7, [A6 + 0xC] 00005F24 42A7 clr.l -[A7] 00005F26 A8D8 syscall NewRgn 00005F28 265F movea.l A3, [A7]+ 00005F2A 2F07 move.l -[A7], D7 00005F2C A922 syscall BeginUpdate 00005F2E 2047 movea.l A0, D7 00005F30 2868 00BC movea.l A4, [A0 + 0xBC] label00005F34: 00005F34 200C move.l D0, A4 00005F36 6700 0076 beq +0x78 /* 00005FAE */ 00005F3A 42A7 clr.l -[A7] 00005F3C 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00005F40 2068 FF15 movea.l A0, [A0 - 0xEB] 00005F44 4E90 jsr [A0] 00005F46 2047 movea.l A0, D7 00005F48 2F28 0018 move.l -[A7], [A0 + 0x18] 00005F4C 2054 movea.l A0, [A4] 00005F4E 2F28 0008 move.l -[A7], [A0 + 0x8] 00005F52 2F0B move.l -[A7], A3 00005F54 A8E4 syscall SectRgn 00005F56 4267 clr.w -[A7] 00005F58 2F0B move.l -[A7], A3 00005F5A A8E2 syscall EmptyRgn 00005F5C 101F move.b D0, [A7]+ 00005F5E 6720 beq +0x22 /* 00005F80 */ 00005F60 2054 movea.l A0, [A4] 00005F62 2F28 0008 move.l -[A7], [A0 + 0x8] 00005F66 2F0B move.l -[A7], A3 00005F68 A8DC syscall CopyRgn 00005F6A 2F0B move.l -[A7], A3 00005F6C 2F3C 0001 0001 move.l -[A7], 0x10001 00005F72 A8E0 syscall OffsetRgn/OfsetRgn 00005F74 2047 movea.l A0, D7 00005F76 2F28 0018 move.l -[A7], [A0 + 0x18] 00005F7A 2F0B move.l -[A7], A3 00005F7C 2F0B move.l -[A7], A3 00005F7E A8E4 syscall SectRgn label00005F80: 00005F80 4267 clr.w -[A7] 00005F82 2F0B move.l -[A7], A3 00005F84 A8E2 syscall EmptyRgn 00005F86 101F move.b D0, [A7]+ 00005F88 661C bne +0x1E /* 00005FA6 */ 00005F8A 2F0C move.l -[A7], A4 00005F8C 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005F90 206E 0008 movea.l A0, [A6 + 0x8] 00005F94 30BC 0013 move.w [A0], 0x13 00005F98 2F0C move.l -[A7], A4 00005F9A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F9E 2054 movea.l A0, [A4] 00005FA0 2F10 move.l -[A7], [A0] 00005FA2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00005FA6: 00005FA6 2054 movea.l A0, [A4] 00005FA8 2868 0032 movea.l A4, [A0 + 0x32] 00005FAC 6086 bra -0x78 /* 00005F34 */ label00005FAE: 00005FAE 2047 movea.l A0, D7 00005FB0 2868 00BC movea.l A4, [A0 + 0xBC] label00005FB4: 00005FB4 200C move.l D0, A4 00005FB6 674A beq +0x4C /* 00006002 */ 00005FB8 42A7 clr.l -[A7] 00005FBA 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00005FBE 2068 FF15 movea.l A0, [A0 - 0xEB] 00005FC2 4E90 jsr [A0] 00005FC4 2047 movea.l A0, D7 00005FC6 2F28 0018 move.l -[A7], [A0 + 0x18] 00005FCA 2054 movea.l A0, [A4] 00005FCC 2F28 0008 move.l -[A7], [A0 + 0x8] 00005FD0 2F0B move.l -[A7], A3 00005FD2 A8E4 syscall SectRgn 00005FD4 4267 clr.w -[A7] 00005FD6 2F0B move.l -[A7], A3 00005FD8 A8E2 syscall EmptyRgn 00005FDA 101F move.b D0, [A7]+ 00005FDC 661C bne +0x1E /* 00005FFA */ 00005FDE 2F0C move.l -[A7], A4 00005FE0 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00005FE4 206E 0008 movea.l A0, [A6 + 0x8] 00005FE8 30BC 0014 move.w [A0], 0x14 00005FEC 2F0C move.l -[A7], A4 00005FEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005FF2 2054 movea.l A0, [A4] 00005FF4 2F10 move.l -[A7], [A0] 00005FF6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00005FFA: 00005FFA 2054 movea.l A0, [A4] 00005FFC 2868 0032 movea.l A4, [A0 + 0x32] 00006000 60B2 bra -0x4C /* 00005FB4 */ label00006002: 00006002 2F0B move.l -[A7], A3 00006004 A8D9 syscall DisposRgn/DisposeRgn 00006006 2F07 move.l -[A7], D7 00006008 A923 syscall EndUpdate 0000600A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000600E 4E5E unlink A6 00006010 205F movea.l A0, [A7]+ 00006012 504F addq.w A7, 8 00006014 4ED0 jmp [A0] export_66: fn00006016: 00006016 4E56 FFDC link A6, -0x0024 0000601A 2F0C move.l -[A7], A4 0000601C 286E 000C movea.l A4, [A6 + 0xC] 00006020 204C movea.l A0, A4 00006022 5088 addq.l A0, 8 00006024 2D48 FFEC move.l [A6 - 0x14], A0 00006028 486E FFF8 pea.l [A6 - 0x8] 0000602C 3F3C 0004 move.w -[A7], 0x4 00006030 3F3C 0018 move.w -[A7], 0x18 00006034 206E FFEC movea.l A0, [A6 - 0x14] 00006038 226E FFEC movea.l A1, [A6 - 0x14] 0000603C 3028 0006 move.w D0, [A0 + 0x6] 00006040 9069 0002 sub.w D0, [A1 + 0x2] 00006044 5940 subq.w D0, 4 00006046 3F00 move.w -[A7], D0 00006048 206E FFEC movea.l A0, [A6 - 0x14] 0000604C 226E FFEC movea.l A1, [A6 - 0x14] 00006050 3028 0004 move.w D0, [A0 + 0x4] 00006054 9051 sub.w D0, [A1] 00006056 5940 subq.w D0, 4 00006058 3F00 move.w -[A7], D0 0000605A A8A7 syscall SetRect 0000605C 206E 0008 movea.l A0, [A6 + 0x8] 00006060 0CA8 FFFF FFFF 000A cmpi.l [A0 + 0xA], 0xFFFFFFFF 00006068 6710 beq +0x12 /* 0000607A */ 0000606A 2F0C move.l -[A7], A4 0000606C 206E 0008 movea.l A0, [A6 + 0x8] 00006070 2F28 000A move.l -[A7], [A0 + 0xA] 00006074 486E FFF8 pea.l [A6 - 0x8] 00006078 A925 syscall DragWindow label0000607A: 0000607A 41EC 0010 lea.l A0, [A4 + 0x10] 0000607E 2D48 FFE8 move.l [A6 - 0x18], A0 00006082 42A7 clr.l -[A7] 00006084 206E FFE8 movea.l A0, [A6 - 0x18] 00006088 2F28 0004 move.l -[A7], [A0 + 0x4] 0000608C 206E FFE8 movea.l A0, [A6 - 0x18] 00006090 2F10 move.l -[A7], [A0] 00006092 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00006096 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000609A 41EC 00CC lea.l A0, [A4 + 0xCC] 0000609E 2D48 FFE4 move.l [A6 - 0x1C], A0 000060A2 42A7 clr.l -[A7] 000060A4 206E FFE4 movea.l A0, [A6 - 0x1C] 000060A8 2F28 0004 move.l -[A7], [A0 + 0x4] 000060AC 206E FFE4 movea.l A0, [A6 - 0x1C] 000060B0 2F10 move.l -[A7], [A0] 000060B2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000060B6 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000060BA 202E FFF0 move.l D0, [A6 - 0x10] 000060BE B0AE FFF4 cmp.l D0, [A6 - 0xC] 000060C2 6614 bne +0x16 /* 000060D8 */ 000060C4 486E FFDC pea.l [A6 - 0x24] 000060C8 2F0C move.l -[A7], A4 000060CA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000060CE 205F movea.l A0, [A7]+ 000060D0 43EC 00CC lea.l A1, [A4 + 0xCC] 000060D4 22D8 move.l [A1]+, [A0]+ 000060D6 22D8 move.l [A1]+, [A0]+ label000060D8: 000060D8 285F movea.l A4, [A7]+ 000060DA 4E5E unlink A6 000060DC 205F movea.l A0, [A7]+ 000060DE 504F addq.w A7, 8 000060E0 4ED0 jmp [A0] export_59: 000060E2 4E56 FFE8 link A6, -0x0018 000060E6 48E7 0118 movem.l -[A7], D7,A3,A4 000060EA 266E 000C movea.l A3, [A6 + 0xC] 000060EE 2E2E 0008 move.l D7, [A6 + 0x8] 000060F2 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000060F6 2047 movea.l A0, D7 000060F8 2028 0006 move.l D0, [A0 + 0x6] 000060FC 90AC FECD sub.l D0, [A4 - 0x133] 00006100 2238 02F0 move.l D1, [0x000002F0 /* DoubleTime */] 00006104 B280 cmp.l D1, D0 00006106 5CC0 sge D0 00006108 0C6C 0001 FED1 cmpi.w [A4 - 0x12F], 0x1 0000610E 57C1 seq D1 00006110 C001 and.b D0, D1 00006112 670A beq +0xC /* 0000611E */ 00006114 2F0B move.l -[A7], A3 00006116 4EBA FB26 jsr [PC - 0x4DA /* 00005C3E */] 0000611A 4EFA 00A0 jmp [PC + 0xA0 /* 000061BC */] label0000611E: 0000611E 554F subq.w A7, 2 00006120 A973 syscall StillDown 00006122 101F move.b D0, [A7]+ 00006124 6700 0088 beq +0x8A /* 000061AE */ 00006128 42A7 clr.l -[A7] 0000612A 2F0B move.l -[A7], A3 0000612C 2047 movea.l A0, D7 0000612E 2F28 000A move.l -[A7], [A0 + 0xA] 00006132 486E FFEC pea.l [A6 - 0x14] 00006136 2F2B 00BC move.l -[A7], [A3 + 0xBC] 0000613A 4EBA E9B6 jsr [PC - 0x164A /* 00004AF2 */] 0000613E A92B syscall GrowWindow 00006140 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00006144 41EB 0010 lea.l A0, [A3 + 0x10] 00006148 2D48 FFE8 move.l [A6 - 0x18], A0 0000614C 42A7 clr.l -[A7] 0000614E 206E FFE8 movea.l A0, [A6 - 0x18] 00006152 2F28 0004 move.l -[A7], [A0 + 0x4] 00006156 206E FFE8 movea.l A0, [A6 - 0x18] 0000615A 2F10 move.l -[A7], [A0] 0000615C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00006160 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00006164 42A7 clr.l -[A7] 00006166 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000616A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000616E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00006172 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00006176 4AAE FFF4 tst.l [A6 - 0xC] 0000617A 56C0 sne D0 0000617C 322E FFFA move.w D1, [A6 - 0x6] 00006180 6A02 bpl +0x4 /* 00006184 */ 00006182 4441 neg.w D1 label00006184: 00006184 0C41 0002 cmpi.w D1, 0x2 00006188 5EC1 sgt D1 0000618A 342E FFF8 move.w D2, [A6 - 0x8] 0000618E 6A02 bpl +0x4 /* 00006192 */ 00006190 4442 neg.w D2 label00006192: 00006192 0C42 0002 cmpi.w D2, 0x2 00006196 5EC2 sgt D2 00006198 8202 or.b D1, D2 0000619A C001 and.b D0, D1 0000619C 6710 beq +0x12 /* 000061AE */ 0000619E 2F0B move.l -[A7], A3 000061A0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000061A4 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000061A8 4EBA F9D2 jsr [PC - 0x62E /* 00005B7C */] 000061AC 600E bra +0x10 /* 000061BC */ label000061AE: 000061AE 2047 movea.l A0, D7 000061B0 2968 0006 FECD move.l [A4 - 0x133], [A0 + 0x6] 000061B6 397C 0001 FED1 move.w [A4 - 0x12F], 0x1 label000061BC: 000061BC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000061C0 4E5E unlink A6 000061C2 205F movea.l A0, [A7]+ 000061C4 504F addq.w A7, 8 000061C6 4ED0 jmp [A0] export_70: fn000061C8: 000061C8 4E56 FFFA link A6, -0x0006 000061CC 48E7 0108 movem.l -[A7], D7,A4 000061D0 206E 000C movea.l A0, [A6 + 0xC] 000061D4 2868 00BC movea.l A4, [A0 + 0xBC] 000061D8 206E 0008 movea.l A0, [A6 + 0x8] 000061DC 3E10 move.w D7, [A0] label000061DE: 000061DE 200C move.l D0, A4 000061E0 6722 beq +0x24 /* 00006204 */ 000061E2 2F0C move.l -[A7], A4 000061E4 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000061E8 206E 0008 movea.l A0, [A6 + 0x8] 000061EC 3087 move.w [A0], D7 000061EE 2F0C move.l -[A7], A4 000061F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000061F4 2054 movea.l A0, [A4] 000061F6 2F10 move.l -[A7], [A0] 000061F8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000061FC 2054 movea.l A0, [A4] 000061FE 2868 0032 movea.l A4, [A0 + 0x32] 00006202 60DA bra -0x24 /* 000061DE */ label00006204: 00006204 4CDF 1080 movem.l D7,A4, [A7]+ 00006208 4E5E unlink A6 0000620A 205F movea.l A0, [A7]+ 0000620C 504F addq.w A7, 8 0000620E 4ED0 jmp [A0] export_58: fn00006210: 00006210 4E56 0000 link A6, 0 00006214 206E 000C movea.l A0, [A6 + 0xC] 00006218 2050 movea.l A0, [A0] 0000621A 4AA8 000C tst.l [A0 + 0xC] 0000621E 671A beq +0x1C /* 0000623A */ 00006220 206E 000C movea.l A0, [A6 + 0xC] 00006224 2050 movea.l A0, [A0] 00006226 2F28 000C move.l -[A7], [A0 + 0xC] 0000622A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000622E 2068 000C movea.l A0, [A0 + 0xC] 00006232 2050 movea.l A0, [A0] 00006234 2F10 move.l -[A7], [A0] 00006236 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label0000623A: 0000623A 4E5E unlink A6 0000623C 205F movea.l A0, [A7]+ 0000623E 504F addq.w A7, 8 00006240 4ED0 jmp [A0] export_50: 00006242 4E56 FFF2 link A6, -0x000E 00006246 48E7 0118 movem.l -[A7], D7,A3,A4 0000624A 266E 000C movea.l A3, [A6 + 0xC] 0000624E 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00006252 206E 0008 movea.l A0, [A6 + 0x8] 00006256 2F28 0002 move.l -[A7], [A0 + 0x2] 0000625A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000625E 2053 movea.l A0, [A3] 00006260 2068 0008 movea.l A0, [A0 + 0x8] 00006264 2050 movea.l A0, [A0] 00006266 43EE FFF6 lea.l A1, [A6 - 0xA] 0000626A 5488 addq.l A0, 2 0000626C 22D8 move.l [A1]+, [A0]+ 0000626E 22D8 move.l [A1]+, [A0]+ 00006270 526E FFFC addq.w [A6 - 0x4], 1 00006274 526E FFFA addq.w [A6 - 0x6], 1 00006278 4267 clr.w -[A7] 0000627A 2F0B move.l -[A7], A3 0000627C 7008 moveq.l D0, 0x08 0000627E 2F00 move.l -[A7], D0 00006280 4EBA EF10 jsr [PC - 0x10F0 /* 00005192 */] 00006284 101F move.b D0, [A7]+ 00006286 6706 beq +0x8 /* 0000628E */ 00006288 486E FFF6 pea.l [A6 - 0xA] 0000628C A8A1 syscall FrameRect label0000628E: 0000628E 206E 0008 movea.l A0, [A6 + 0x8] 00006292 2F28 0002 move.l -[A7], [A0 + 0x2] 00006296 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000629A 2053 movea.l A0, [A3] 0000629C 4AA8 000C tst.l [A0 + 0xC] 000062A0 6700 007A beq +0x7C /* 0000631C */ 000062A4 2055 movea.l A0, [A5] 000062A6 2D68 0000 FFF2 move.l [A6 - 0xE], [A0 + 0x0] 000062AC 42A7 clr.l -[A7] 000062AE 2053 movea.l A0, [A3] 000062B0 2F28 000C move.l -[A7], [A0 + 0xC] 000062B4 4267 clr.w -[A7] 000062B6 4EBA D676 jsr [PC - 0x298A /* 0000392E */] 000062BA 295F FEED move.l [A4 - 0x113], [A7]+ 000062BE 206E FFF2 movea.l A0, [A6 - 0xE] 000062C2 2F28 0018 move.l -[A7], [A0 + 0x18] 000062C6 2F2C FEED move.l -[A7], [A4 - 0x113] 000062CA 2F2C FEED move.l -[A7], [A4 - 0x113] 000062CE A8E4 syscall SectRgn 000062D0 4267 clr.w -[A7] 000062D2 2F2C FEED move.l -[A7], [A4 - 0x113] 000062D6 A8E2 syscall EmptyRgn 000062D8 101F move.b D0, [A7]+ 000062DA 6602 bne +0x4 /* 000062DE */ 000062DC 7E01 moveq.l D7, 0x01 label000062DE: 000062DE 42A7 clr.l -[A7] 000062E0 2053 movea.l A0, [A3] 000062E2 2F28 000C move.l -[A7], [A0 + 0xC] 000062E6 4EBA D5B4 jsr [PC - 0x2A4C /* 0000389C */] 000062EA 295F FEED move.l [A4 - 0x113], [A7]+ 000062EE 206E FFF2 movea.l A0, [A6 - 0xE] 000062F2 2F28 0018 move.l -[A7], [A0 + 0x18] 000062F6 2F2C FEED move.l -[A7], [A4 - 0x113] 000062FA 2F2C FEED move.l -[A7], [A4 - 0x113] 000062FE A8E4 syscall SectRgn 00006300 4267 clr.w -[A7] 00006302 2F2C FEED move.l -[A7], [A4 - 0x113] 00006306 A8E2 syscall EmptyRgn 00006308 101F move.b D0, [A7]+ 0000630A 6602 bne +0x4 /* 0000630E */ 0000630C 7E01 moveq.l D7, 0x01 label0000630E: 0000630E 1007 move.b D0, D7 00006310 670A beq +0xC /* 0000631C */ 00006312 2F0B move.l -[A7], A3 00006314 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006318 4EBA FEF6 jsr [PC - 0x10A /* 00006210 */] label0000631C: 0000631C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00006320 4E5E unlink A6 00006322 205F movea.l A0, [A7]+ 00006324 504F addq.w A7, 8 00006326 4ED0 jmp [A0] export_62: 00006328 4E56 0000 link A6, 0 0000632C 48E7 0018 movem.l -[A7], A3,A4 00006330 206E 000C movea.l A0, [A6 + 0xC] 00006334 2850 movea.l A4, [A0] 00006336 2678 0A78 movea.l A3, [0x00000A78 /* ApplScratch */] 0000633A 4AAC 000C tst.l [A4 + 0xC] 0000633E 674A beq +0x4C /* 0000638A */ 00006340 206C 000C movea.l A0, [A4 + 0xC] 00006344 2050 movea.l A0, [A0] 00006346 2F28 0008 move.l -[A7], [A0 + 0x8] 0000634A 42A7 clr.l -[A7] 0000634C 2F2C 000C move.l -[A7], [A4 + 0xC] 00006350 4EBA D54A jsr [PC - 0x2AB6 /* 0000389C */] 00006354 2F2B FEED move.l -[A7], [A3 - 0x113] 00006358 A8E6 syscall DiffRgn 0000635A 206E 000C movea.l A0, [A6 + 0xC] 0000635E 2850 movea.l A4, [A0] 00006360 206C 0004 movea.l A0, [A4 + 0x4] 00006364 2F28 0018 move.l -[A7], [A0 + 0x18] 00006368 2F2B FEED move.l -[A7], [A3 - 0x113] 0000636C 2F2B FEED move.l -[A7], [A3 - 0x113] 00006370 A8E4 syscall SectRgn 00006372 4267 clr.w -[A7] 00006374 2F2B FEED move.l -[A7], [A3 - 0x113] 00006378 A8E2 syscall EmptyRgn 0000637A 101F move.b D0, [A7]+ 0000637C 660C bne +0xE /* 0000638A */ 0000637E 2F2E 000C move.l -[A7], [A6 + 0xC] 00006382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006386 4EBA FE88 jsr [PC - 0x178 /* 00006210 */] label0000638A: 0000638A 4CDF 1800 movem.l A3,A4, [A7]+ 0000638E 4E5E unlink A6 00006390 205F movea.l A0, [A7]+ 00006392 504F addq.w A7, 8 00006394 4ED0 jmp [A0] export_64: 00006396 4E56 FFF8 link A6, -0x0008 0000639A 48E7 0118 movem.l -[A7], D7,A3,A4 0000639E 2E2E 000C move.l D7, [A6 + 0xC] 000063A2 2047 movea.l A0, D7 000063A4 2050 movea.l A0, [A0] 000063A6 2668 000C movea.l A3, [A0 + 0xC] 000063AA 200B move.l D0, A3 000063AC 6700 008C beq +0x8E /* 0000643A */ 000063B0 4267 clr.w -[A7] 000063B2 206E 0008 movea.l A0, [A6 + 0x8] 000063B6 2F28 000A move.l -[A7], [A0 + 0xA] 000063BA 2053 movea.l A0, [A3] 000063BC 2F28 0008 move.l -[A7], [A0 + 0x8] 000063C0 A8E8 syscall PtInRgn 000063C2 101F move.b D0, [A7]+ 000063C4 674C beq +0x4E /* 00006412 */ 000063C6 206E 0008 movea.l A0, [A6 + 0x8] 000063CA 30BC 0016 move.w [A0], 0x16 000063CE 206E 0008 movea.l A0, [A6 + 0x8] 000063D2 4868 000A pea.l [A0 + 0xA] 000063D6 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000063DA 2055 movea.l A0, [A5] 000063DC 2D68 0000 FFF8 move.l [A6 - 0x8], [A0 + 0x0] 000063E2 206E FFF8 movea.l A0, [A6 - 0x8] 000063E6 2253 movea.l A1, [A3] 000063E8 2368 00B8 0034 move.l [A1 + 0x34], [A0 + 0xB8] 000063EE 206E FFF8 movea.l A0, [A6 - 0x8] 000063F2 2068 00B8 movea.l A0, [A0 + 0xB8] 000063F6 2050 movea.l A0, [A0] 000063F8 2F28 0018 move.l -[A7], [A0 + 0x18] 000063FC 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00006400 206C FF15 movea.l A0, [A4 - 0xEB] 00006404 4E90 jsr [A0] 00006406 2F07 move.l -[A7], D7 00006408 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000640C 4EBA FE02 jsr [PC - 0x1FE /* 00006210 */] 00006410 6028 bra +0x2A /* 0000643A */ label00006412: 00006412 4267 clr.w -[A7] 00006414 206E 0008 movea.l A0, [A6 + 0x8] 00006418 2F28 000A move.l -[A7], [A0 + 0xA] 0000641C 2053 movea.l A0, [A3] 0000641E 2F28 000C move.l -[A7], [A0 + 0xC] 00006422 A8E8 syscall PtInRgn 00006424 101F move.b D0, [A7]+ 00006426 6712 beq +0x14 /* 0000643A */ 00006428 206E 0008 movea.l A0, [A6 + 0x8] 0000642C 30BC 0015 move.w [A0], 0x15 00006430 2F07 move.l -[A7], D7 00006432 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006436 4EBA FDD8 jsr [PC - 0x228 /* 00006210 */] label0000643A: 0000643A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000643E 4E5E unlink A6 00006440 205F movea.l A0, [A7]+ 00006442 504F addq.w A7, 8 00006444 4ED0 jmp [A0] export_54: 00006446 4E56 FFFA link A6, -0x0006 0000644A 48E7 0118 movem.l -[A7], D7,A3,A4 0000644E 266E 000C movea.l A3, [A6 + 0xC] 00006452 206E 0008 movea.l A0, [A6 + 0x8] 00006456 2F28 0002 move.l -[A7], [A0 + 0x2] 0000645A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000645E 42A7 clr.l -[A7] 00006460 2F0B move.l -[A7], A3 00006462 4267 clr.w -[A7] 00006464 4EBA D4C8 jsr [PC - 0x2B38 /* 0000392E */] 00006468 A927 syscall InvalRgn 0000646A 42A7 clr.l -[A7] 0000646C 2F0B move.l -[A7], A3 0000646E 4EBA D42C jsr [PC - 0x2BD4 /* 0000389C */] 00006472 A927 syscall InvalRgn 00006474 4207 clr.b D7 00006476 6020 bra +0x22 /* 00006498 */ label00006478: 00006478 2053 movea.l A0, [A3] 0000647A 4887 ext.w D7 0000647C 2007 move.l D0, D7 0000647E E540 asl D0.w, 2 00006480 2870 001E movea.l A4, [A0 + D0.w + 0x1E] label00006484: 00006484 200C move.l D0, A4 00006486 670E beq +0x10 /* 00006496 */ 00006488 2054 movea.l A0, [A4] 0000648A 7000 moveq.l D0, 0x00 0000648C 1140 0010 move.b [A0 + 0x10], D0 00006490 2054 movea.l A0, [A4] 00006492 2850 movea.l A4, [A0] 00006494 60EE bra -0x10 /* 00006484 */ label00006496: 00006496 5207 addq.b D7, 1 label00006498: 00006498 0C07 0001 cmpi.b D7, 0x1 0000649C 6FDA ble -0x24 /* 00006478 */ 0000649E 206E 0008 movea.l A0, [A6 + 0x8] 000064A2 2F28 0002 move.l -[A7], [A0 + 0x2] 000064A6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000064AA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000064AE 4E5E unlink A6 000064B0 205F movea.l A0, [A7]+ 000064B2 504F addq.w A7, 8 000064B4 4ED0 jmp [A0] export_65: 000064B6 4E56 FFC4 link A6, -0x003C 000064BA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000064BE 2A2E 000C move.l D5, [A6 + 0xC] 000064C2 42A7 clr.l -[A7] 000064C4 A8D8 syscall NewRgn 000064C6 2E1F move.l D7, [A7]+ 000064C8 2045 movea.l A0, D5 000064CA A029 syscall HLock 000064CC 2045 movea.l A0, D5 000064CE 2650 movea.l A3, [A0] 000064D0 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 000064D4 41EE FFCC lea.l A0, [A6 - 0x34] 000064D8 43EB 0010 lea.l A1, [A3 + 0x10] 000064DC 20D9 move.l [A0]+, [A1]+ 000064DE 20D9 move.l [A0]+, [A1]+ 000064E0 0C6B 0064 002E cmpi.w [A3 + 0x2E], 0x64 /* 'd' */ 000064E6 6752 beq +0x54 /* 0000653A */ 000064E8 42AE FFD8 clr.l [A6 - 0x28] 000064EC 2D6B 0030 FFDC move.l [A6 - 0x24], [A3 + 0x30] 000064F2 41EE FFC4 lea.l A0, [A6 - 0x3C] 000064F6 43EE FFD8 lea.l A1, [A6 - 0x28] 000064FA 20D9 move.l [A0]+, [A1]+ 000064FC 20D9 move.l [A0]+, [A1]+ 000064FE 2D7C 0002 0002 FFD4 move.l [A6 - 0x2C], 0x20002 00006506 486E FFD4 pea.l [A6 - 0x2C] 0000650A 486E FFCC pea.l [A6 - 0x34] 0000650E 486E FFD8 pea.l [A6 - 0x28] 00006512 A8F8 syscall ScalePt 00006514 486E FFC4 pea.l [A6 - 0x3C] 00006518 302E FFD6 move.w D0, [A6 - 0x2A] 0000651C 4440 neg.w D0 0000651E 3F00 move.w -[A7], D0 00006520 302E FFD4 move.w D0, [A6 - 0x2C] 00006524 4440 neg.w D0 00006526 3F00 move.w -[A7], D0 00006528 A8A9 syscall InsetRect 0000652A 486E FFC4 pea.l [A6 - 0x3C] 0000652E 486E FFD8 pea.l [A6 - 0x28] 00006532 486E FFCC pea.l [A6 - 0x34] 00006536 A8FA syscall MapRect 00006538 601A bra +0x1C /* 00006554 */ label0000653A: 0000653A 41EE FFC4 lea.l A0, [A6 - 0x3C] 0000653E 43EE FFCC lea.l A1, [A6 - 0x34] 00006542 20D9 move.l [A0]+, [A1]+ 00006544 20D9 move.l [A0]+, [A1]+ 00006546 486E FFC4 pea.l [A6 - 0x3C] 0000654A 3F3C FFFE move.w -[A7], 0xFFFE 0000654E 3F3C FFFE move.w -[A7], 0xFFFE 00006552 A8A9 syscall InsetRect label00006554: 00006554 4280 clr.l D0 00006556 206E 0008 movea.l A0, [A6 + 0x8] 0000655A 3028 000E move.w D0, [A0 + 0xE] 0000655E 0240 0001 andi.w D0, 0x1 00006562 6606 bne +0x8 /* 0000656A */ 00006564 486E FFCC pea.l [A6 - 0x34] 00006568 A8A3 syscall EraseRect label0000656A: 0000656A 486E FFE0 pea.l [A6 - 0x20] 0000656E A898 syscall GetPenState 00006570 A89E syscall PenNormal 00006572 3F3C 0002 move.w -[A7], 0x2 00006576 3F3C 0002 move.w -[A7], 0x2 0000657A A89B syscall PenSize 0000657C 2C2B 0026 move.l D6, [A3 + 0x26] 00006580 2F2C FEED move.l -[A7], [A4 - 0x113] 00006584 A8DD syscall SetEmptyRgn label00006586: 00006586 4A86 tst.l D6 00006588 673E beq +0x40 /* 000065C8 */ 0000658A 2046 movea.l A0, D6 0000658C 2050 movea.l A0, [A0] 0000658E 226C FEED movea.l A1, [A4 - 0x113] 00006592 2251 movea.l A1, [A1] 00006594 5489 addq.l A1, 2 00006596 41E8 0010 lea.l A0, [A0 + 0x10] 0000659A 22D8 move.l [A1]+, [A0]+ 0000659C 22D8 move.l [A1]+, [A0]+ 0000659E 2F2C FEED move.l -[A7], [A4 - 0x113] 000065A2 3F3C FF9C move.w -[A7], 0xFF9C 000065A6 3F3C FF9C move.w -[A7], 0xFF9C 000065AA 206C FF09 movea.l A0, [A4 - 0xF7] 000065AE 4E90 jsr [A0] 000065B0 2F2C FEED move.l -[A7], [A4 - 0x113] 000065B4 2F07 move.l -[A7], D7 000065B6 2F07 move.l -[A7], D7 000065B8 206C FF05 movea.l A0, [A4 - 0xFB] 000065BC 4E90 jsr [A0] 000065BE 2046 movea.l A0, D6 000065C0 2050 movea.l A0, [A0] 000065C2 2C28 0024 move.l D6, [A0 + 0x24] 000065C6 60BE bra -0x40 /* 00006586 */ label000065C8: 000065C8 206C FEED movea.l A0, [A4 - 0x113] 000065CC 2050 movea.l A0, [A0] 000065CE 5488 addq.l A0, 2 000065D0 43EE FFCC lea.l A1, [A6 - 0x34] 000065D4 20D9 move.l [A0]+, [A1]+ 000065D6 20D9 move.l [A0]+, [A1]+ 000065D8 2F07 move.l -[A7], D7 000065DA 2F2C FEED move.l -[A7], [A4 - 0x113] 000065DE 2F07 move.l -[A7], D7 000065E0 206C FF01 movea.l A0, [A4 - 0xFF] 000065E4 4E90 jsr [A0] 000065E6 4267 clr.w -[A7] 000065E8 2F07 move.l -[A7], D7 000065EA A8E2 syscall EmptyRgn 000065EC 101F move.b D0, [A7]+ 000065EE 660E bne +0x10 /* 000065FE */ 000065F0 2F07 move.l -[A7], D7 000065F2 486C FFE7 pea.l [A4 - 0x19] 000065F6 A8D6 syscall FillRgn 000065F8 486E FFC4 pea.l [A6 - 0x3C] 000065FC A8A1 syscall FrameRect label000065FE: 000065FE 486E FFE0 pea.l [A6 - 0x20] 00006602 A899 syscall SetPenState 00006604 2F07 move.l -[A7], D7 00006606 A8D9 syscall DisposRgn/DisposeRgn 00006608 2045 movea.l A0, D5 0000660A A02A syscall HUnlock 0000660C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00006610 4E5E unlink A6 00006612 205F movea.l A0, [A7]+ 00006614 504F addq.w A7, 8 00006616 4ED0 jmp [A0] export_61: 00006618 4E56 FFC8 link A6, -0x0038 0000661C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006620 266E 000C movea.l A3, [A6 + 0xC] 00006624 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00006628 2055 movea.l A0, [A5] 0000662A 2D68 0000 FFC8 move.l [A6 - 0x38], [A0 + 0x0] 00006630 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00006634 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00006638 42A7 clr.l -[A7] 0000663A 2F0B move.l -[A7], A3 0000663C 4267 clr.w -[A7] 0000663E 4EBA D2EE jsr [PC - 0x2D12 /* 0000392E */] 00006642 295F FEED move.l [A4 - 0x113], [A7]+ 00006646 206E FFC8 movea.l A0, [A6 - 0x38] 0000664A 1028 006F move.b D0, [A0 + 0x6F] 0000664E 6700 00A6 beq +0xA8 /* 000066F6 */ 00006652 2F0B move.l -[A7], A3 00006654 486E FFE6 pea.l [A6 - 0x1A] 00006658 486E FFEE pea.l [A6 - 0x12] 0000665C 4EBA D384 jsr [PC - 0x2C7C /* 000039E2 */] 00006660 4207 clr.b D7 00006662 4EFA 0088 jmp [PC + 0x88 /* 000066EC */] label00006666: 00006666 2053 movea.l A0, [A3] 00006668 4887 ext.w D7 0000666A 2007 move.l D0, D7 0000666C E540 asl D0.w, 2 0000666E 2F30 001E move.l -[A7], [A0 + D0.w + 0x1E] 00006672 1F07 move.b -[A7], D7 00006674 4EBA D59E jsr [PC - 0x2A62 /* 00003C14 */] 00006678 0C07 0001 cmpi.b D7, 0x1 0000667C 57C0 seq D0 0000667E 2F00 move.l -[A7], D0 00006680 4267 clr.w -[A7] 00006682 2F0B move.l -[A7], A3 00006684 7204 moveq.l D1, 0x04 00006686 2F01 move.l -[A7], D1 00006688 4EBA D70E jsr [PC - 0x28F2 /* 00003D98 */] 0000668C 121F move.b D1, [A7]+ 0000668E 201F move.l D0, [A7]+ 00006690 C001 and.b D0, D1 00006692 671E beq +0x20 /* 000066B2 */ 00006694 4887 ext.w D7 00006696 2007 move.l D0, D7 00006698 E740 asl D0.w, 3 0000669A 4876 00EE pea.l [A6 + D0.w - 0x18] 0000669E 2055 movea.l A0, [A5] 000066A0 4868 FFF8 pea.l [A0 - 0x8] 000066A4 A8A5 syscall FillRect 000066A6 4887 ext.w D7 000066A8 2007 move.l D0, D7 000066AA E740 asl D0.w, 3 000066AC 4876 00EE pea.l [A6 + D0.w - 0x18] 000066B0 A8A1 syscall FrameRect label000066B2: 000066B2 4A07 tst.b D7 000066B4 57C0 seq D0 000066B6 2F00 move.l -[A7], D0 000066B8 4267 clr.w -[A7] 000066BA 2F0B move.l -[A7], A3 000066BC 7202 moveq.l D1, 0x02 000066BE 2F01 move.l -[A7], D1 000066C0 4EBA D6D6 jsr [PC - 0x292A /* 00003D98 */] 000066C4 121F move.b D1, [A7]+ 000066C6 201F move.l D0, [A7]+ 000066C8 C001 and.b D0, D1 000066CA 671E beq +0x20 /* 000066EA */ 000066CC 4887 ext.w D7 000066CE 2007 move.l D0, D7 000066D0 E740 asl D0.w, 3 000066D2 4876 00EE pea.l [A6 + D0.w - 0x18] 000066D6 2055 movea.l A0, [A5] 000066D8 4868 FFF8 pea.l [A0 - 0x8] 000066DC A8A5 syscall FillRect 000066DE 4887 ext.w D7 000066E0 2007 move.l D0, D7 000066E2 E740 asl D0.w, 3 000066E4 4876 00EE pea.l [A6 + D0.w - 0x18] 000066E8 A8A1 syscall FrameRect label000066EA: 000066EA 5207 addq.b D7, 1 label000066EC: 000066EC 0C07 0001 cmpi.b D7, 0x1 000066F0 6F00 FF74 ble -0x8A /* 00006666 */ 000066F4 6024 bra +0x26 /* 0000671A */ label000066F6: 000066F6 2F2C FEED move.l -[A7], [A4 - 0x113] 000066FA 2F3C 0001 0001 move.l -[A7], 0x10001 00006700 A8E1 syscall InsetRgn 00006702 2F2C FEED move.l -[A7], [A4 - 0x113] 00006706 2055 movea.l A0, [A5] 00006708 4868 FFF8 pea.l [A0 - 0x8] 0000670C A8D6 syscall FillRgn 0000670E 2F2C FEED move.l -[A7], [A4 - 0x113] 00006712 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00006718 A8E1 syscall InsetRgn label0000671A: 0000671A 2F2C FEED move.l -[A7], [A4 - 0x113] 0000671E A8D2 syscall FrameRgn 00006720 4267 clr.w -[A7] 00006722 2F0B move.l -[A7], A3 00006724 2F3C 0000 0080 move.l -[A7], 0x80 0000672A 4EBA D66C jsr [PC - 0x2994 /* 00003D98 */] 0000672E 101F move.b D0, [A7]+ 00006730 6700 010C beq +0x10E /* 0000683E */ 00006734 206C FEED movea.l A0, [A4 - 0x113] 00006738 2050 movea.l A0, [A0] 0000673A 43EE FFD0 lea.l A1, [A6 - 0x30] 0000673E 5488 addq.l A0, 2 00006740 22D8 move.l [A1]+, [A0]+ 00006742 22D8 move.l [A1]+, [A0]+ 00006744 302E FFD6 move.w D0, [A6 - 0x2A] 00006748 0440 0010 subi.w D0, 0x10 0000674C 3D40 FFD2 move.w [A6 - 0x2E], D0 00006750 302E FFD4 move.w D0, [A6 - 0x2C] 00006754 0440 0010 subi.w D0, 0x10 00006758 3D40 FFD0 move.w [A6 - 0x30], D0 0000675C 2053 movea.l A0, [A3] 0000675E 226E FFC8 movea.l A1, [A6 - 0x38] 00006762 2028 0004 move.l D0, [A0 + 0x4] 00006766 B0A9 00BC cmp.l D0, [A1 + 0xBC] 0000676A 662C bne +0x2E /* 00006798 */ 0000676C 206E FFC8 movea.l A0, [A6 - 0x38] 00006770 2F28 001C move.l -[A7], [A0 + 0x1C] 00006774 2F2C FEED move.l -[A7], [A4 - 0x113] 00006778 A8DC syscall CopyRgn 0000677A 486E FFD0 pea.l [A6 - 0x30] 0000677E A87B syscall ClipRect 00006780 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00006784 A904 syscall DrawGrowIcon 00006786 2F2C FEED move.l -[A7], [A4 - 0x113] 0000678A 206E FFC8 movea.l A0, [A6 - 0x38] 0000678E 2F28 001C move.l -[A7], [A0 + 0x1C] 00006792 A8DC syscall CopyRgn 00006794 4EFA 00A8 jmp [PC + 0xA8 /* 0000683E */] label00006798: 00006798 4267 clr.w -[A7] 0000679A 2053 movea.l A0, [A3] 0000679C 2F28 0004 move.l -[A7], [A0 + 0x4] 000067A0 7002 moveq.l D0, 0x02 000067A2 2F00 move.l -[A7], D0 000067A4 4EBA E9EC jsr [PC - 0x1614 /* 00005192 */] 000067A8 206E FFC8 movea.l A0, [A6 - 0x38] 000067AC 1028 006F move.b D0, [A0 + 0x6F] 000067B0 C01F and.b D0, [A7]+ 000067B2 676A beq +0x6C /* 0000681E */ 000067B4 42A7 clr.l -[A7] 000067B6 2F3C 5253 5A45 move.l -[A7], 0x52535A45 /* 'RSZE' */ 000067BC 3F3C 0100 move.w -[A7], 0x100 000067C0 A9A0 syscall GetResource 000067C2 2C1F move.l D6, [A7]+ 000067C4 2046 movea.l A0, D6 000067C6 A029 syscall HLock 000067C8 3D7C 0002 FFDC move.w [A6 - 0x24], 0x2 000067CE 42AE FFDE clr.l [A6 - 0x22] 000067D2 2D7C 0010 0010 FFE2 move.l [A6 - 0x1E], 0x100010 000067DA 2053 movea.l A0, [A3] 000067DC 2068 0004 movea.l A0, [A0 + 0x4] 000067E0 2050 movea.l A0, [A0] 000067E2 4A28 001D tst.b [A0 + 0x1D] 000067E6 660A bne +0xC /* 000067F2 */ 000067E8 2046 movea.l A0, D6 000067EA 2050 movea.l A0, [A0] 000067EC 2D48 FFD8 move.l [A6 - 0x28], A0 000067F0 600C bra +0xE /* 000067FE */ label000067F2: 000067F2 2046 movea.l A0, D6 000067F4 2050 movea.l A0, [A0] 000067F6 41E8 0020 lea.l A0, [A0 + 0x20] 000067FA 2D48 FFD8 move.l [A6 - 0x28], A0 label000067FE: 000067FE 486E FFD8 pea.l [A6 - 0x28] 00006802 206E FFC8 movea.l A0, [A6 - 0x38] 00006806 4868 0002 pea.l [A0 + 0x2] 0000680A 486E FFDE pea.l [A6 - 0x22] 0000680E 486E FFD0 pea.l [A6 - 0x30] 00006812 4267 clr.w -[A7] 00006814 42A7 clr.l -[A7] 00006816 A8EC syscall CopyBits 00006818 2046 movea.l A0, D6 0000681A A02A syscall HUnlock 0000681C 6020 bra +0x22 /* 0000683E */ label0000681E: 0000681E 486E FFD0 pea.l [A6 - 0x30] 00006822 A8A1 syscall FrameRect 00006824 486E FFD0 pea.l [A6 - 0x30] 00006828 3F3C 0001 move.w -[A7], 0x1 0000682C 3F3C 0001 move.w -[A7], 0x1 00006830 A8A9 syscall InsetRect 00006832 486E FFD0 pea.l [A6 - 0x30] 00006836 2055 movea.l A0, [A5] 00006838 4868 FFF8 pea.l [A0 - 0x8] 0000683C A8A5 syscall FillRect label0000683E: 0000683E 42A7 clr.l -[A7] 00006840 2F0B move.l -[A7], A3 00006842 4EBA D058 jsr [PC - 0x2FA8 /* 0000389C */] 00006846 295F FEED move.l [A4 - 0x113], [A7]+ 0000684A 206E FFC8 movea.l A0, [A6 - 0x38] 0000684E 1028 006F move.b D0, [A0 + 0x6F] 00006852 670E beq +0x10 /* 00006862 */ 00006854 2F2C FEED move.l -[A7], [A4 - 0x113] 00006858 2055 movea.l A0, [A5] 0000685A 4868 FFF0 pea.l [A0 - 0x10] 0000685E A8D6 syscall FillRgn 00006860 600C bra +0xE /* 0000686E */ label00006862: 00006862 2F2C FEED move.l -[A7], [A4 - 0x113] 00006866 2055 movea.l A0, [A5] 00006868 4868 FFE8 pea.l [A0 - 0x18] 0000686C A8D6 syscall FillRgn label0000686E: 0000686E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00006872 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00006876 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000687A 4E5E unlink A6 0000687C 205F movea.l A0, [A7]+ 0000687E 504F addq.w A7, 8 00006880 4ED0 jmp [A0] export_71: 00006882 4E56 FFBA link A6, -0x0046 00006886 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000688A 2055 movea.l A0, [A5] 0000688C 2D68 0000 FFD0 move.l [A6 - 0x30], [A0 + 0x0] 00006892 2F28 0000 move.l -[A7], [A0 + 0x0] 00006896 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000689A 206E 000C movea.l A0, [A6 + 0xC] 0000689E 2050 movea.l A0, [A0] 000068A0 2668 0004 movea.l A3, [A0 + 0x4] 000068A4 4267 clr.w -[A7] 000068A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000068AA 206E 0008 movea.l A0, [A6 + 0x8] 000068AE 2F28 000A move.l -[A7], [A0 + 0xA] 000068B2 486E FFF2 pea.l [A6 - 0xE] 000068B6 4EBA E05A jsr [PC - 0x1FA6 /* 00004912 */] 000068BA 3C1F move.w D6, [A7]+ 000068BC 3006 move.w D0, D6 000068BE 5B40 subq.w D0, 5 000068C0 672C beq +0x2E /* 000068EE */ 000068C2 0440 000F subi.w D0, 0xF 000068C6 6700 02C6 beq +0x2C8 /* 00006B8E */ 000068CA 5340 subq.w D0, 1 000068CC 6700 02C6 beq +0x2C8 /* 00006B94 */ 000068D0 5340 subq.w D0, 1 000068D2 6700 02C6 beq +0x2C8 /* 00006B9A */ 000068D6 5340 subq.w D0, 1 000068D8 6700 02C6 beq +0x2C8 /* 00006BA0 */ 000068DC 0440 006A subi.w D0, 0x6A /* 'j' */ 000068E0 6700 02DA beq +0x2DC /* 00006BBC */ 000068E4 5340 subq.w D0, 1 000068E6 6700 030C beq +0x30E /* 00006BF4 */ 000068EA 4EFA 033E jmp [PC + 0x33E /* 00006C2A */] label000068EE: 000068EE 204B movea.l A0, A3 000068F0 A029 syscall HLock 000068F2 2053 movea.l A0, [A3] 000068F4 2068 0008 movea.l A0, [A0 + 0x8] 000068F8 2050 movea.l A0, [A0] 000068FA 49E8 0002 lea.l A4, [A0 + 0x2] 000068FE 3D6C 0006 FFDA move.w [A6 - 0x26], [A4 + 0x6] 00006904 3D6C 0004 FFD8 move.w [A6 - 0x28], [A4 + 0x4] 0000690A 2053 movea.l A0, [A3] 0000690C 7800 moveq.l D4, 0x00 0000690E 1828 001D move.b D4, [A0 + 0x1D] 00006912 E344 asl D4.w, 1 00006914 4A04 tst.b D4 00006916 6604 bne +0x6 /* 0000691C */ 00006918 7E02 moveq.l D7, 0x02 0000691A 6002 bra +0x4 /* 0000691E */ label0000691C: 0000691C 4247 clr.w D7 label0000691E: 0000691E 3234 7004 move.w D1, [A4 + D7.w + 0x4] 00006922 0441 0010 subi.w D1, 0x10 00006926 3D81 70D4 move.w [A6 + D7.w - 0x44], D1 0000692A 42A7 clr.l -[A7] 0000692C 2F0B move.l -[A7], A3 0000692E 4EBA ECB6 jsr [PC - 0x134A /* 000055E6 */] 00006932 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00006936 3434 4004 move.w D2, [A4 + D4.w + 0x4] 0000693A 9476 40EC sub.w D2, [A6 + D4.w - 0x20] 0000693E 3D82 40D4 move.w [A6 + D4.w - 0x44], D2 00006942 486E FFD4 pea.l [A6 - 0x2C] 00006946 2F3C 0001 0001 move.l -[A7], 0x10001 0000694C A8A8 syscall OffsetRect 0000694E A8DA syscall OpenRgn 00006950 486E FFD4 pea.l [A6 - 0x2C] 00006954 A8A1 syscall FrameRect 00006956 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000695A 2F2C FEED move.l -[A7], [A4 - 0x113] 0000695E A8DB syscall CloseRgn 00006960 41EE FFDC lea.l A0, [A6 - 0x24] 00006964 43EE FFD4 lea.l A1, [A6 - 0x2C] 00006968 20D9 move.l [A0]+, [A1]+ 0000696A 20D9 move.l [A0]+, [A1]+ 0000696C 486E FFD4 pea.l [A6 - 0x2C] 00006970 2F0B move.l -[A7], A3 00006972 4EBA E17E jsr [PC - 0x1E82 /* 00004AF2 */] 00006976 205F movea.l A0, [A7]+ 00006978 42A7 clr.l -[A7] 0000697A 2F0B move.l -[A7], A3 0000697C 3007 move.w D0, D7 0000697E E240 asr D0.w, 1 00006980 1F00 move.b -[A7], D0 00006982 4EBA E122 jsr [PC - 0x1EDE /* 00004AA6 */] 00006986 2A1F move.l D5, [A7]+ 00006988 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 0000698C 206C FEED movea.l A0, [A4 - 0x113] 00006990 2050 movea.l A0, [A0] 00006992 5488 addq.l A0, 2 00006994 2D48 FFC2 move.l [A6 - 0x3E], A0 00006998 206E 0008 movea.l A0, [A6 + 0x8] 0000699C 41E8 000A lea.l A0, [A0 + 0xA] 000069A0 2D48 FFBE move.l [A6 - 0x42], A0 000069A4 2053 movea.l A0, [A3] 000069A6 2D48 FFBA move.l [A6 - 0x46], A0 000069AA 4A04 tst.b D4 000069AC 6608 bne +0xA /* 000069B6 */ 000069AE 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 000069B4 6006 bra +0x8 /* 000069BC */ label000069B6: 000069B6 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2 label000069BC: 000069BC 3236 70D4 move.w D1, [A6 + D7.w - 0x44] 000069C0 0441 0010 subi.w D1, 0x10 000069C4 206E FFBE movea.l A0, [A6 - 0x42] 000069C8 226E FFC2 movea.l A1, [A6 - 0x3E] 000069CC 3630 7000 move.w D3, [A0 + D7.w] 000069D0 9671 7000 sub.w D3, [A1 + D7.w] 000069D4 D243 add.w D1, D3 000069D6 3D81 70DC move.w [A6 + D7.w - 0x36], D1 000069DA 2045 movea.l A0, D5 000069DC 2050 movea.l A0, [A0] 000069DE 2068 0008 movea.l A0, [A0 + 0x8] 000069E2 2050 movea.l A0, [A0] 000069E4 3C30 7006 move.w D6, [A0 + D7.w + 0x6] 000069E8 486E FFC6 pea.l [A6 - 0x3A] 000069EC 2F05 move.l -[A7], D5 000069EE 4EBA E102 jsr [PC - 0x1EFE /* 00004AF2 */] 000069F2 205F movea.l A0, [A7]+ 000069F4 3430 7000 move.w D2, [A0 + D7.w] 000069F8 9476 70D4 sub.w D2, [A6 + D7.w - 0x44] 000069FC 9C42 sub.w D6, D2 000069FE 206E FFC2 movea.l A0, [A6 - 0x3E] 00006A02 226E FFBE movea.l A1, [A6 - 0x42] 00006A06 3430 7004 move.w D2, [A0 + D7.w + 0x4] 00006A0A 9471 7000 sub.w D2, [A1 + D7.w] 00006A0E 2006 move.l D0, D6 00006A10 9042 sub.w D0, D2 00006A12 3D80 70E0 move.w [A6 + D7.w - 0x32], D0 00006A16 486E FFDC pea.l [A6 - 0x24] 00006A1A 2F3C 0001 0001 move.l -[A7], 0x10001 00006A20 A8A8 syscall OffsetRect 00006A22 41EE FFE4 lea.l A0, [A6 - 0x1C] 00006A26 43EE FFDC lea.l A1, [A6 - 0x24] 00006A2A 20D9 move.l [A0]+, [A1]+ 00006A2C 20D9 move.l [A0]+, [A1]+ 00006A2E 486E FFE4 pea.l [A6 - 0x1C] 00006A32 2F3C FFD8 FFD8 move.l -[A7], 0xFFD8FFD8 00006A38 A8A9 syscall InsetRect 00006A3A 1F3C 0001 move.b -[A7], 0x1 00006A3E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00006A42 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00006A46 42A7 clr.l -[A7] 00006A48 2F2C FEED move.l -[A7], [A4 - 0x113] 00006A4C 206E 0008 movea.l A0, [A6 + 0x8] 00006A50 2F28 000A move.l -[A7], [A0 + 0xA] 00006A54 486E FFDC pea.l [A6 - 0x24] 00006A58 486E FFE4 pea.l [A6 - 0x1C] 00006A5C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00006A60 42A7 clr.l -[A7] 00006A62 A905 syscall DragGrayRgn 00006A64 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00006A68 4267 clr.w -[A7] 00006A6A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00006A6E 4AAE FFEC tst.l [A6 - 0x14] 00006A72 56C0 sne D0 00006A74 0CAE 8000 8000 FFEC cmpi.l [A6 - 0x14], 0x80008000 00006A7C 56C1 sne D1 00006A7E C001 and.b D0, D1 00006A80 6700 00E0 beq +0xE2 /* 00006B62 */ 00006A84 2853 movea.l A4, [A3] 00006A86 4A04 tst.b D4 00006A88 6604 bne +0x6 /* 00006A8E */ 00006A8A 7204 moveq.l D1, 0x04 00006A8C 6002 bra +0x4 /* 00006A90 */ label00006A8E: 00006A8E 7205 moveq.l D1, 0x05 label00006A90: 00006A90 202C 0014 move.l D0, [A4 + 0x14] 00006A94 03C0 .incomplete 00006A96 2940 0014 move.l [A4 + 0x14], D0 00006A9A 2045 movea.l A0, D5 00006A9C 2050 movea.l A0, [A0] 00006A9E 2028 0014 move.l D0, [A0 + 0x14] 00006AA2 03C0 .incomplete 00006AA4 2140 0014 move.l [A0 + 0x14], D0 00006AA8 0C2C 0001 001C cmpi.b [A4 + 0x1C], 0x1 00006AAE 660C bne +0xE /* 00006ABC */ 00006AB0 3236 70EC move.w D1, [A6 + D7.w - 0x20] 00006AB4 48C1 ext.l D1 00006AB6 D3AC 0018 add.l [A4 + 0x18], D1 00006ABA 6026 bra +0x28 /* 00006AE2 */ label00006ABC: 00006ABC 42A7 clr.l -[A7] 00006ABE 206C 0008 movea.l A0, [A4 + 0x8] 00006AC2 2050 movea.l A0, [A0] 00006AC4 3436 70EC move.w D2, [A6 + D7.w - 0x20] 00006AC8 D470 7006 add.w D2, [A0 + D7.w + 0x6] 00006ACC 3F02 move.w -[A7], D2 00006ACE 2045 movea.l A0, D5 00006AD0 2050 movea.l A0, [A0] 00006AD2 2068 0008 movea.l A0, [A0 + 0x8] 00006AD6 2050 movea.l A0, [A0] 00006AD8 3F30 7006 move.w -[A7], [A0 + D7.w + 0x6] 00006ADC A869 syscall FixRatio 00006ADE 295F 0018 move.l [A4 + 0x18], [A7]+ label00006AE2: 00006AE2 3207 move.w D1, D7 00006AE4 E341 asl D1.w, 1 00006AE6 2034 102A move.l D0, [A4 + D1.w + 0x2A] 00006AEA 675C beq +0x5E /* 00006B48 */ 00006AEC 2040 movea.l A0, D0 00006AEE 2050 movea.l A0, [A0] 00006AF0 4A28 001C tst.b [A0 + 0x1C] 00006AF4 6652 bne +0x54 /* 00006B48 */ 00006AF6 42A7 clr.l -[A7] 00006AF8 2F00 move.l -[A7], D0 00006AFA E441 asr D1.w, 2 00006AFC 1F01 move.b -[A7], D1 00006AFE 4EBA DFA6 jsr [PC - 0x205A /* 00004AA6 */] 00006B02 B7DF cmpa.l A3, [A7]+ 00006B04 6642 bne +0x44 /* 00006B48 */ 00006B06 3007 move.w D0, D7 00006B08 E340 asl D0.w, 1 00006B0A 2074 002A movea.l A0, [A4 + D0.w + 0x2A] 00006B0E 2050 movea.l A0, [A0] 00006B10 2068 0008 movea.l A0, [A0 + 0x8] 00006B14 2050 movea.l A0, [A0] 00006B16 43EE FFD4 lea.l A1, [A6 - 0x2C] 00006B1A 5488 addq.l A0, 2 00006B1C 22D8 move.l [A1]+, [A0]+ 00006B1E 22D8 move.l [A1]+, [A0]+ 00006B20 2074 002A movea.l A0, [A4 + D0.w + 0x2A] 00006B24 2050 movea.l A0, [A0] 00006B26 2F08 move.l -[A7], A0 00006B28 42A7 clr.l -[A7] 00006B2A 3F36 70D8 move.w -[A7], [A6 + D7.w - 0x40] 00006B2E 226C 0008 movea.l A1, [A4 + 0x8] 00006B32 2251 movea.l A1, [A1] 00006B34 3436 70EC move.w D2, [A6 + D7.w - 0x20] 00006B38 D471 7006 add.w D2, [A1 + D7.w + 0x6] 00006B3C 3F02 move.w -[A7], D2 00006B3E A869 syscall FixRatio 00006B40 201F move.l D0, [A7]+ 00006B42 205F movea.l A0, [A7]+ 00006B44 2140 0018 move.l [A0 + 0x18], D0 label00006B48: 00006B48 206E FFD0 movea.l A0, [A6 - 0x30] 00006B4C 2D68 0014 FFEC move.l [A6 - 0x14], [A0 + 0x14] 00006B52 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00006B56 3F2E FFEE move.w -[A7], [A6 - 0x12] 00006B5A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00006B5E 4EBA F01C jsr [PC - 0xFE4 /* 00005B7C */] label00006B62: 00006B62 204B movea.l A0, A3 00006B64 A02A syscall HUnlock 00006B66 206E FFD0 movea.l A0, [A6 - 0x30] 00006B6A 2668 00BC movea.l A3, [A0 + 0xBC] label00006B6E: 00006B6E 200B move.l D0, A3 00006B70 6718 beq +0x1A /* 00006B8A */ 00006B72 2853 movea.l A4, [A3] 00006B74 202C 0014 move.l D0, [A4 + 0x14] 00006B78 0880 0004 bclr.b D0, 0x4 00006B7C 0880 0005 bclr.b D0, 0x5 00006B80 2940 0014 move.l [A4 + 0x14], D0 00006B84 266C 0032 movea.l A3, [A4 + 0x32] 00006B88 60E4 bra -0x1A /* 00006B6E */ label00006B8A: 00006B8A 4EFA 009E jmp [PC + 0x9E /* 00006C2A */] label00006B8E: 00006B8E 43FA F1B8 lea.l A1, [PC - 0xE48 /* 00005D48, value 0x70147217 */] 00006B92 6010 bra +0x12 /* 00006BA4 */ label00006B94: 00006B94 43FA F1B8 lea.l A1, [PC - 0xE48 /* 00005D4E, value 0x70157218 */] 00006B98 600A bra +0xC /* 00006BA4 */ label00006B9A: 00006B9A 43FA F1A0 lea.l A1, [PC - 0xE60 /* 00005D3C, value 0x70167219 */] 00006B9E 6004 bra +0x6 /* 00006BA4 */ label00006BA0: 00006BA0 43FA F1A0 lea.l A1, [PC - 0xE60 /* 00005D42, value 0x7017721A */] label00006BA4: 00006BA4 4267 clr.w -[A7] 00006BA6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00006BAA 206E 0008 movea.l A0, [A6 + 0x8] 00006BAE 2F28 000A move.l -[A7], [A0 + 0xA] 00006BB2 2F09 move.l -[A7], A1 00006BB4 A968 syscall TrackControl 00006BB6 3C1F move.w D6, [A7]+ 00006BB8 4EFA 0070 jmp [PC + 0x70 /* 00006C2A */] label00006BBC: 00006BBC 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00006BC0 4267 clr.w -[A7] 00006BC2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00006BC6 A960 syscall GetControlValue/GetCtlValue 00006BC8 395F FED3 move.w [A4 - 0x12D], [A7]+ 00006BCC 4267 clr.w -[A7] 00006BCE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00006BD2 206E 0008 movea.l A0, [A6 + 0x8] 00006BD6 2F28 000A move.l -[A7], [A0 + 0xA] 00006BDA 42A7 clr.l -[A7] 00006BDC A968 syscall TrackControl 00006BDE 3C1F move.w D6, [A7]+ 00006BE0 0C46 0081 cmpi.w D6, 0x81 00006BE4 660C bne +0xE /* 00006BF2 */ 00006BE6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00006BEA 3F2C FED3 move.w -[A7], [A4 - 0x12D] 00006BEE 4EBA F180 jsr [PC - 0xE80 /* 00005D70 */] label00006BF2: 00006BF2 6036 bra +0x38 /* 00006C2A */ label00006BF4: 00006BF4 2878 0A78 movea.l A4, [0x00000A78 /* ApplScratch */] 00006BF8 42AC FFE3 clr.l [A4 - 0x1D] 00006BFC 1F3C 0001 move.b -[A7], 0x1 00006C00 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00006C04 4267 clr.w -[A7] 00006C06 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00006C0A 206E 0008 movea.l A0, [A6 + 0x8] 00006C0E 2F28 000A move.l -[A7], [A0 + 0xA] 00006C12 42A7 clr.l -[A7] 00006C14 A968 syscall TrackControl 00006C16 3C1F move.w D6, [A7]+ 00006C18 4267 clr.w -[A7] 00006C1A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00006C1E 4AAC FFE3 tst.l [A4 - 0x1D] 00006C22 6706 beq +0x8 /* 00006C2A */ 00006C24 206C FFE3 movea.l A0, [A4 - 0x1D] 00006C28 A023 syscall DisposHandle/DisposeHandle label00006C2A: 00006C2A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00006C2E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00006C32 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00006C36 4E5E unlink A6 00006C38 205F movea.l A0, [A7]+ 00006C3A 504F addq.w A7, 8 00006C3C 4ED0 jmp [A0]